Mensagem processando

6 respostas
sl4v3r

Amigos,

Estou usando Jframe no NetBeans 6.1 e tenho uma dúvida.

No frame tem um botão que chama um processo e mas eu queria mostrar para o usuario o que está sendo feito.
Mas a mensagem só aparece quando o processo termina. Existe algum método para dar um refresh no jframe?

6 Respostas

yorgan

Bom não sou especialista, mas acho que o pessoal mais experiente vai recomendar Threads.
Mas uma maneira, meio que enjambrada, de se fazer é colocar um jLabel com um gif animado e deixa-lo inicialmente como setVisible(false). Quando você chamar o seu método de processamento, antes que qualquer coisa mude o setVisible para “true”, e no final do método mude novamente para “false”.

[]´s

sl4v3r

vlw cara…
Não sei utilizar threads com jframe, alguém tem algum exemplo?

U

Hmm… Se seu projeto for um “Desktop Application” vc pode configurar um Action para rodar em segundo plano, inclusive com a aquela barrinha de “processando” no canto inferior da janela…

Dá uma procurada por SwingX e/ou Desktop Application…

[]s

U

uchoaaa:
Hmm… Se seu projeto for um “Desktop Application” vc pode configurar um Action para rodar em segundo plano, inclusive com a aquela barrinha de “processando” no canto inferior da janela…

Dá uma procurada por SwingX e/ou Desktop Application…

[]s

Opa, acho que achei algo…
https://swingworker.dev.java.net/
(mas lembre-se o Desktop App do NetBeans já é um projeto SwingX, vc não precisa fazer o download dessa lib… )

Alan_Delgado

é uma vez eu tentei fazer ago parecido, mas como uma imagem de iniciação, mais conhecida como splash screen… mas acho que este site vc vai encontrar alguma coisa:

http://swinglabs.org/docs.jsp

Espero ter ajudado, abraço.

Shelson

Primeiro, é importante lembrar q o componente estará dentro de JPanel, q fica dentro de um JFrame, ambos componente Java Swing. Segundo Netbeans (uso o Eclipse) é uma IDE(pesquise no google se não souber o q é).

Alguns amigos já disseram q vc terá q pesquisar sobre Action, ou eventos dentro de estrutura Swing.

São métodos q serão “disparados”, quando vc necessitar realizar alguma “ação”.

QQ coisa por favor pergunte.

Criado 30 de junho de 2008
Ultima resposta 5 de jul. de 2008
Respostas 6
Participantes 5