Jefferson, Você deve criar um outro thread para executar essa tarefa. Veja no Java Tutorial, um exemplo de como fazer isso:
http://java.sun.com/docs/books/tutorial/uiswing/components/progress.html#monitors -- ______________________________ Leonardo Camargos de Almeida [EMAIL PROTECTED] Programador Java Sistema Renavem de Serviços www.renavem.com.br Jefferson wrote: > Olhe este fonte > > public class Main extends javax.swing.JFrame{ > > public Main(){ > setTitle("Teste"); > setSize(300,300); > java.awt.Container c = getContentPane(); > javax.swing.JDesktopPane desk=new javax.swing.JDesktopPane(); > desk.setBackground(java.awt.Color.lightGray); > > jb=new javax.swing.JButton(); > jb.setBounds(10,10,100,20); > desk.add(jb); > setVisible(true); > > c.add(desk); > > Mostra(); > > jb.addActionListener( > new java.awt.event.ActionListener(){ > public void actionPerformed(java.awt.event.ActionEvent e){ > Mostra(); > } > } > ); > > } > public void Mostra(){ > pg=new javax.swing.ProgressMonitor(Main.this,"Teste","Teste2",0,200); > for(int i = 0; i<201; i++) { > try{Thread.sleep(10);}catch(Exception ty){} > pg.setProgress(i); > if(i>50){pg.setNote("In Progress"); } > if(i>100){pg.setNote("Progress half way done"); } > if(i>150){pg.setNote("Progress is finishing"); } > if(pg.isCanceled()) > {javax.swing.JOptionPane.showMessageDialog(null,"Process was Interrupted"); > break;} > } > } > > /** > * @param args the command line arguments > */ > public static void main(String[] args) { > Main m=new Main(); > m.show(); > } > > private javax.swing.JButton jb; > private javax.swing.ProgressMonitor pg; > private javax.swing.Timer active; > private java.lang.Thread t; > private int current=0; > } > > Quando inicias o Frame aparece normalmente o ProgressMonitor mas se eu apertou > o botão não aparece os itens dentro ProgressMonitor. > Alguem sabe o que esta acontecendo. > > Jefferson Martins > > ------------------------------ LISTA SOUJAVA ---------------------------- > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > ------------------------------------------------------------------------- ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------