Como bloquer o botão FECHAR do windows?

3 respostas
L

Preciso bloquear o botão(aquele do canto direito superior da tela) ou pelo menos preciso que algum método seja chamado quando o usuário fechar a tela.
Preciso disso pq a aplicação acessa banco de dados e em determinadas situações se o usuário fechar a tela isso vai gerar inconsistência no banco.

Alguém tem ideia de como fazer?
Desde já, valeu!

3 Respostas

T

Acrescente um WindowListener e trate o evento WindowClosing.
http://java.sun.com/docs/books/tutorial/uiswing/events/windowlistener.html

ViniGodoy

Use o setDefaultCloseOperation para DO_NOTHING_ON_CLOSE.

Depois, use um boolean para dizer ao ActionListener da sua janela se ela pode ou não ser fechada.

L

Valeu d+!
Problema resolvido!

Criado 8 de abril de 2009
Ultima resposta 8 de abr. de 2009
Respostas 3
Participantes 3