as in something like this? jsut make sure your class extends JInternalFrame and implements InternalFrameListener!
public void internalFrameOpened(InternalFrameEvent e){}
public void internalFrameClosed(InternalFrameEvent e){}
public void internalFrameActivated(InternalFrameEvent e){}
public void internalFrameDeactivated(InternalFrameEvent e){}
public void internalFrameClosing(InternalFrameEvent e){}//windowClosing
public void internalFrameIconified(InternalFrameEvent e){}
public void internalFrameDeiconified(InternalFrameEvent e){ }
Hi!
To those of interest... I've got something running regarding this issue.
I did NOT succeed by having the MyInternalFrame implementing the InternalFrameListener.
And I did NOT succeed by having the main file implementing the InternalFrameListener either.
But in the main file I added an anonymous listener-class to the attribute which holds the reference to MyInternalFrame, and that works :-)
public class MainFrame extends JFrame {
...
private MyInternalFrame createNewInternalFrame() {
MyInternalFrame mif = new MyInternalFrame();
mif.addInternalFrameListener(new InternalFrameListener() {
public void internalFrameOpened(InternalFrameEvent e) {}
public void internalFrameClosed(InternalFrameEvent e) {}
public void internalFrameActivated(InternalFrameEvent e) {}
public void internalFrameDeactivated(InternalFrameEvent e) {}
public void internalFrameClosing(InternalFrameEvent e) {}
public void internalFrameIconified(InternalFrameEvent e) {}
public void internalFrameDeiconified(InternalFrameEvent e) {}
}
return mif;
}
...
}
cheers,
michel