Sobrescrever método de JFrame (Swing)

4 respostas
fiabani

Pessoal, gostaria de sobrescrever o metódo da classe JFrame responsável por encerrar o aplicativo? Gostaria de fechar a conexão com o banco de dados quando a pessoa clicasse no botão [x] da janela.

4 Respostas

G

implemente a interface WindowListener!!

[]´s

fantomas

Oi fiabane,

Você já tentou isso?

super.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e) { // EXECUTAR OS CÓDIGOS DE ENCERRAMENTO } });

[]'s

fiabani

fantomas:
Oi fiabane,

Você já tentou isso?

super.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e) { // EXECUTAR OS CÓDIGOS DE ENCERRAMENTO } });

[]'s

testarei quando tiver tempo, mas já aproveitando o embalo… suponhamos que eu tenha 2 JFrames simultâneos na aplicação, sendo que um deles sempre requizite o focus, assim como um JMessageDialog onde vc precisa fechá-lo p/ poder operar na aplicação, omo devo proceder para tal?

obrigado, t+

fantomas

fiabani não sei se entendi a sua dúvida.

A questão é sempre colocar o foco em uma determinada janela quando alguma outra for fechada, ou é manter apenas uma janela operando não permitindo que o usuário acesse as outras janelas que estão atraz?

[]'s

Criado 19 de junho de 2008
Ultima resposta 20 de jun. de 2008
Respostas 4
Participantes 3