Galera,
Eu estou fazendo um sisteminha e preciso de uma ajuda.
private void bt_verificarMouseClicked(java.awt.event.MouseEvent evt) {
String disponivel = "disponivel";
if (tf_novoTime.getText().toLowerCase().equals(disponivel.toLowerCase())) {
lb_disponivel.setText(tf_novoTime.getText() + " está disponível.");
}
else {
lb_disponivel.setText(tf_novoTime.getText() + " não está disponível.");
}
/*try {
Thread t = new Thread();
if (tf_novoTime.getText().toLowerCase().equals(disponivel.toLowerCase())) {
lb_disponivel.setText(tf_novoTime.getText() + " está disponível.");
}
else {
lb_disponivel.setText(tf_novoTime.getText() + " não está disponível.");
}
t.sleep(5000);
lb_disponivel.setText("");
}
catch (InterruptedException ex) {
Logger.getLogger(GerenciamentodeCampeonatosView.class.getName()).log(Level.SEVERE, null, ex);
}*/
}
A primeira versão (fora dos comentários) do código funciona, mas eu gostaria que a mensagem sumisse (jLabel recebesse texto "") depois de 5 segundos. Desse jeito, com thread e usando o método sleep, não está funcionando. Pq?
Aproveitando...alguém sabe alguma outra maneira mais "bonita" de fazer isso? Ou essa é a maneira mais utilizada?