Duvida para fechar janela

Amigos, já procurei no fórum em diversas mensagens e não encontrei nada concreto que resolva meu problemas, espero que não fiquem bravos de estar abrindo este tópico.

Quando eu abro uma janela, de cadastro, eu tenho os campos para digitar as informações tudo certinho, gravando no banco e talz, tem botão de limpa campos, cancelar, sair, tudo certinho. Porém um detalhe, quando eu clico no botão novo, para adicionar um novo cliente, por exemplo, e clicar no botão X da janela sem clicar no botão gravar no banco, ela se fecha, tudo beleza, mas se eu retornar a abrir a janela, ela volta no mesmo local, sem ter cancelado, sem nada.

O que eu quero com isso:

fechar a janela, cancelar a operação que estava sendo feita, e quando eu solicitar a abertura novamente que volte ao seu estado inicial. Estou usando jdialog, está configurado o dispose ao fechar tudo certinho. algum detalhe que está faltando? Eu tenho um botão customizado sair, onde eu cancelo a operação e dou dispose, mas se clicar no X, não sei o que fazer.

obrigado!

cara, nunca vi jdialog.

mas lembrei de uma coisa.

uma vez, eu utilizei frame ao invez de Jframe, e para acontecer algo qndo clickasse em x, era preciso implementar WindowListener.
No meio dos metodos, tem uns para tratar do que acontece qndo vc clicka no x

talvez ajude :wink:

acho que vai funcionar, procurando encontrei

http://java.sun.com/docs/books/tutorial/uiswing/events/windowlistener.html

acho que agora vai, vou testar aqui, amanhã posto o resultado, obrigado.

deu certo sim, valew pela dica amigo.

opa! :wink:

sempre que vc quiser controlar o comportamento em alguma ação, lembre dos listeners…

mouse, key, window, etc, Event…

:wink: