class AFrameListener implements InternalFrameListener(){ ...}
class MainFrame extends JFrame(){ ...... AFrameListener aframeListener = new AFrameListener(this); this.addInternalFrameListener(aFrameListener); ....}