galera, como eu ponho um timer no java para aparecer uma (JOptionPane.showMessageDialog) e que ela suma em 2 segundos?
exemplo:
clico no botao salvar cadastro dai aparece (usuario cadastrado com sucesso) e some em 2 segundos!
gostaria muito de aprender a usar mensagens por tempo!
se alguem souber um tutorial ai, pode mandar tambem
Também estou com essa duvida!
Foi mal ter errado no outro tópico.
Quanto ao código você pode usar isso:
JOptionPane meuJOPane = new JOptionPane("Teste");//instanciando o JOptionPane
final JDialog dialog = meuJOPane.createDialog(null, "test");//aqui uso um JDialog para manipular
//meu JOptionPane
dialog.setModal(true);
//Usando o javax.swing.Timer para poder gerar um evento em um tempo determinado
//Veja o construtor da classe Timer para mais explicações
Timer timer = new Timer(2 * 1000, new ActionListener() {
public void actionPerformed(ActionEvent ev) {
dialog.dispose(); //o evento(no caso fechar o meu JDialog)
}
});
timer.start();
dialog.setVisible(true);
timer.stop();
funcionou perfeitamente, unica coisa que nao ficou legal foi um [ok] que aparece, se fosse uma mensagem sem nenhum botao iria ficar mais maneiro xD
mais valeu, o código esta ai perfeito e funcionando!