| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/05/2009 23:07:50
|
michaelwillian
Debugger
Membro desde: 05/12/2008 22:02:25
Mensagens: 74
Offline
|
pessoal, eu tenho um programa e eu quero fazer a seguinte função:
quando o usuário clicar no botão "sair" do programa, fazer com que apareca (pode ser uma JOptionPane) mostrando "good-bye" por exemplo. Só que por um determinado tempo
Vejam o código:
ou seja se ele clicar no botao logout, ele fecha o programa, tira da memória, mas antes do System.exit(0), mostrar a mensagem por 4 seg.
alguém sabe aí?
abrass
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/05/2009 17:13:53
|
Thiago Luis
JavaTeenager
![[Avatar]](/images/avatar/2188a2fe8f909b85070d055dfe363142.jpg)
Membro desde: 26/09/2008 14:00:45
Mensagens: 176
Offline
|
Fala cara, blza?
Então, isso tem a ver com Thread.
De uma lida sobre o assunto que vc vai entender.
Eu fiz um exemplo aqui bem simples, mas o único problema é que com o showMessageDialog, o usuário tem que apertar o botão para começar a contar o tempo de 4 seg (4000 milisegundos) para finalizar o programa.
O que vc deve fazer é:
Crie um classe privada (dentro da classe principal) que implemente Runnable;
Essa interface só possui um método, o run.
Dentro do método run é que vc implementa o código que vc quer que fique rodando por um determinado tempo.
Cire uma variável Thread no construtor, por exemplo. Passe por parâmetro ao contrutor do Thread a classe privada que vc criou:
Quando vc for chamar o botão que fará o logout. Faça:
Isso fará com que a classe ByeBye seja acionada e lá conterá o System.exit(0);
É algo mais ou menos assim.
Eu tbm não entendo muito sobre Threads e espero que alguem que veja este poste comente meus erros.
Bom, esse código aqui em casa funcionou, testa ai e poste se foi ou não.
Abraço
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/05/2009 17:45:54
|
kdoigor
JavaGuru
![[Avatar]](/images/avatar/7ca661b506ca99920dd077fc04c19715.jpg)
Membro desde: 07/12/2007 22:27:29
Mensagens: 241
Offline
|
Outra opção é criar uma splash screen e chamar ela no fim do programa.
No java 6 é coxa. No 5 vc vai ter um pouco de trabalho.
|
tudo é possível ao que crê !
www.igornunes.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/05/2009 13:11:06
|
michaelwillian
Debugger
Membro desde: 05/12/2008 22:02:25
Mensagens: 74
Offline
|
vlw thiago ajudou um monte
mas esse método splash screen como funciona??
eu uso java 6
vlw!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/05/2009 16:16:14
|
Thiago Luis
JavaTeenager
![[Avatar]](/images/avatar/2188a2fe8f909b85070d055dfe363142.jpg)
Membro desde: 26/09/2008 14:00:45
Mensagens: 176
Offline
|
Tbm quero saber......................
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/06/2009 02:23:23
|
michaelwillian
Debugger
Membro desde: 05/12/2008 22:02:25
Mensagens: 74
Offline
|
aqui na comu mesmo eu achei um programa que um cara fez... muito bom!
ele é com Splash Screen mas tem também JProgressBar implantado no Splash
porém se vc estudar direitinho a classe vai saber usar o Splash
abrass
| Nome do arquivo |
SplashJProgressBar.zip |
Download
|
| Descrição |
Splash com JProgressBar |
| Tamanho |
6 Kbytes
|
| Baixado: |
74 vez(es) |
|
|
|
 |
|
|