Confirmação para fechar janela?

3 respostas
exilado

Olá pessoal.

To com com a seguinte duvida.
Tem como eu Colocar uma mensagem de verificação para executar no momento em que (X)fechar da janela for clikado e tambem mandar executar outro processo caso a janela va realmente ser fechada.

Obrigado.

3 Respostas

Eric_Yuzo

Se for com Swing, deve adicionar um WindowListener. O método que trata o fechamento da janela é o windowClosing.

Outra coisa que deve ser feita é alterar o defaultCloseOperation para DO_NOTHING_ON_CLOSE. Então, dentro do método windowClosing que citei acima pode chamar o dispose ou System.exit(0).

davidbuzatto

1 - Defina a default close operation como DO_NOTHING_ON_CLOSE.
2 - Registre um manipulador para o evento windowClosing.
3 - Dentro do manipulador, use um diálogo de confirmação (JOptionPane.showConfirmDialog) para verificar se o usuário quer ou não fechar o sistema
3.1 - Se sim, System.exit(0)
3.2 - Se não, não faz nada.

[]'s

exilado

Vlw pela ajuda Eric Yuzo e davidbuzatto
implementei aqui e fiz os teste e funcionou da forma que eu precisava.

Obrigado

Criado 8 de janeiro de 2011
Ultima resposta 9 de jan. de 2011
Respostas 3
Participantes 3