1.setMaximum
public void setMaximum(boolean b)
                throws PropertyVetoException
Maximizes and restores this internal frame. A maximized frame is resized to fully fit the JDesktopPane area associated with the JInternalFrame. A restored frame's size is set to the JInternalFrame's actual size. Parameters:
b - a boolean, where true maximizes this internal frame and false restores it 
Throws: 
PropertyVetoException - when the attempt to set the property is vetoed by the JInternalFrame
2.InternalFrameListener类
Method Summary 
 void internalFrameActivated(InternalFrameEvent e) 
          Invoked when an internal frame is activated. 
 void internalFrameClosed(InternalFrameEvent e) 
          Invoked when an internal frame has been closed. 
 void internalFrameClosing(InternalFrameEvent e) 
          Invoked when an internal frame is in the process of being closed. 
 void internalFrameDeactivated(InternalFrameEvent e) 
          Invoked when an internal frame is de-activated. 
 void internalFrameDeiconified(InternalFrameEvent e) 
          Invoked when an internal frame is de-iconified. 
 void internalFrameIconified(InternalFrameEvent e) 
          Invoked when an internal frame is iconified. 
 void internalFrameOpened(InternalFrameEvent e) 
          Invoked when a internal frame has been opened. 
事件e传入后
JInternalFrame jif = (JInternalFrame)e.getSource();