Tem como fazer esperar x segundos antes de realizar uma tarefa? sem que a aplicação fiquei parada esses x segundos.
ex: Usuário errou a senha, lança uma aviso espera 2 seg muda a cor do aviso pra vermelhor e depois de 2 seg muda para preto denovo.
labelAviso.setForeground(Color.RED);
espera 2 seg.
labelAviso.setForeground(Color.BLACK);
Alguem sabe? procurei, mas não encontrei.
obrigado
use uma thread para resolver o seu problema
labelAviso.setForeground(Color.RED);
Thread.sleep(2000);
labelAviso.setForeground(Color.BLACK);
Não funcionou como esperado, a tela ficou congelada, e depois executou a ultima tarefa.
=/
Alguma outra ideia?
Não funcionou pois tu esta usando sleep na event dispatcher thread, vai congelar.
Pensando por cima há algumas maneiras de fazer isso. Uma opção
é pintar de vermelho, disparar um Timer de 2 seg, no timer pintar de preto
e cancelar o Timer. Faz um teste…