Piscar um jLabel com timer

3 respostas
K

Alguém sabe como fazer para piscar um jLabel dentro de um Jframe?
Preciso de um exemplo, pois sou iniciante e ainda não trabalhei com a classe timer. Não faço nem idéia de como começar…
Obrigado.

3 Respostas

K

Pôxa… será que ninguém sabe isto?
Em VB eu utilizo uma variável static. Em delphi faço isto com apenas três linhas de código usando timer.
Eu acho isto muito importante, pois chama a atenção do usuário para um determinado problema/assunto, parece que em java ninguém usa isto!!! Já cansei de procurar tópicos relacionados e naum achei nenhum exemplo em java. incrível!!!

_

Aqui ensina a usar javax.swing.Timer:
http://www.leepoint.net/notes-java/other/10time/20timer.html

Tem dois exemplos no final da página.

K

Ahh, consegui, depois de duzentas tentativas.

1º) declarei uma variável assim:

2º) No construtor da classe eu pus o seguinte código:

t = new javax.swing.Timer(300, new ActionListener() { public void actionPerformed(ActionEvent e) { if (labelPisca.isVisible() == true) { labelPisca.setVisible(false); }else{ labelPisca.setVisible(true); } } });

3º) Em um botão, inicializo o timer:

4º) Em um outro botão, páro o timer:

t.stop(); labelPisca.setVisible(true);

…E assim está encerrada a questão (é que eu tô usando netBeans).

Criado 1 de maio de 2006
Ultima resposta 2 de mai. de 2006
Respostas 3
Participantes 2