Olá,
Ao clicar no X do frame faço uma pergunta se o usuário realmente deseja sair, se clicado em sim deve fechar a janela, se clicado em não ela não deve fechar, porém não estou conseguindo fazer esse teste. No exemplo abaixo coloquei uma variável retorno, se retorno for 0 ele fecha a janela, porém se for 1 o que devo fazer para não fechar? se deixo sem o "else" ele fecha do mesmo jeito.
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
int retorno = 0;
Object[] opcoes = { "Sim", "Não" };
retorno = JOptionPane.showOptionDialog(null,
"Deseja encerrar a aplicação?",
"Sair",JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE,
null, opcoes, opcoes[0]);
if (retorno == 0)
{
dispose();
}
else
{
}
}
});
Alguma sugestão?
Obrigada.
