como devo fazer para antes de fechar (pressionar o X) um JInternalFrame, ele executar um metodo que criei.
Coloque um JInternalFrameListener nele, assim quando ele disparar o método internalFrameClosing você pede para chamar o seu método
da para colocar um exemplo ai.
com o JFrame, se faz assim(abaixo) se nao me engano, mas com o JInternalFrame da para postar um exemplo.
JFrame f = new JFrame();
f.addWindowListener(
new WindowAdapter(){
public void windowClosing(){
System.exit(0);
}
}
);
nada que uma olhadinha na api nao ajudasse… :lol:
// Adicionar listner no frame para remover o menu quando fechar a janela.
getCurrentWindowSelected().addInternalFrameListener(new InternalFrameListener(){
public void internalFrameOpened(InternalFrameEvent e){}
public void internalFrameClosing(InternalFrameEvent e){
// AINDA NAO FECHOU(ACHO Q SE DISPARAR ALGUMA EXCEPTION AQUI, ELE CANCELA O FECHAMENTO : "ACHO!")
}
public void internalFrameClosed(InternalFrameEvent e){// JA FECHOU}
public void internalFrameIconified(InternalFrameEvent e){}
public void internalFrameDeiconified(InternalFrameEvent e){}
public void internalFrameActivated(InternalFrameEvent e){}
public void internalFrameDeactivated(InternalFrameEvent e){}
});