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
JOptionPane por 2 segundos
3 Respostas
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!
Criado 18 de junho de 2013
Ultima resposta 18 de jun. de 2013
Respostas 3
Participantes 3
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo