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] 
-------------------------------------------------------------------------

Responder a