Brothers estou tendo problemas no tratamento de eventos, eu criei uma classe que estende da JFrame e eu quero tratar o evento WindowClosing para mostrar uma mensagem perguntando se a pessoa deseja fechar o programa, se Sim o programa sera finalizado com um System.exit(0) se não eu desejo sair do metodo retornando a janela da aplicação, para isso eu subscrevi o método windowClosing da classe WindowAdapter, mas não deu serto, quando respondo não, só a aplicação continua rodando mas a janela é fechada, e o que eu quero é sair do metodo deixando a janela visivel. Vou postar o codigo ai pra vocês me ajudar.
public void windowClosing(WindowEvent e) {
Object opcoes[] = { "Sim", "Não" };
int resposta = JOptionPane.showOptionDialog(getContentPane(),
"Deseja fechar o programa?", "Fechar",
JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE,
null, opcoes, opcoes[0]);
if(resposta == JOptionPane.YES_OPTION)
System.exit(0);
else
return;
}
[RESOLVIDO] Veleu pessoal, agradeço a todos! [/RESOLVIDO]