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.
Sobrescrever método de JFrame (Swing)
4 Respostas
implemente a interface WindowListener!!
[]´s
Oi fiabane,
Você já tentou isso?
super.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e) {
// EXECUTAR OS CÓDIGOS DE ENCERRAMENTO
}
});
[]'s
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+
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