JavaTM 2 Platform
Standard Ed. 6

javax.swing
Àà JInternalFrame

java.lang.Object
  ¼Ì³ÐÕß java.awt.Component
      ¼Ì³ÐÕß java.awt.Container
          ¼Ì³ÐÕß javax.swing.JComponent
              ¼Ì³ÐÕß javax.swing.JInternalFrame
ËùÓÐÒÑʵÏֵĽӿڣº
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants

public class JInternalFrame
extends JComponent
implements Accessible, WindowConstants, RootPaneContainer

ÌṩºÜ¶à±¾»ú´°Ì幦ÄܵÄÇáÁ¿¼¶¶ÔÏó£¬ÕâЩ¹¦ÄܰüÀ¨Í϶¯¡¢¹Ø±Õ¡¢±ä³Éͼ±ê¡¢µ÷Õû´óС¡¢±êÌâÏÔʾºÍÖ§³Ö²Ëµ¥À¸¡£ÓйØÊ¹ÓÃÄÚ²¿´°ÌåµÄÃæÏòÈÎÎñµÄÎĵµºÍʾÀý£¬Çë²Î¼û The Java Tutorial ÖÐµÄ How to Use Internal Frames Ò»½Ú¡£

ͨ³££¬¿É½« JInternalFrame Ìí¼Óµ½ JDesktopPane ÖС£UI ½«Ìض¨ÓÚÍâ¹ÛµÄ²Ù×÷ίÍиøÓÉ JDesktopPane ά»¤µÄ DesktopManager ¶ÔÏó¡£

JInternalFrame ÄÚÈÝ´°¸ñÊÇÌí¼Ó×Ó×é¼þµÄµØ·½¡£ÎªÁË·½±ãµØÊ¹Óà add ·½·¨¼°Æä±äÌ壬ÒѾ­ÖØÐ´ÁË remove ºÍ setLayout£¬ÒÔÔÚ±ØÒªÊ±½«Æäת·¢µ½ contentPane¡£ÕâÒâζ×Å¿ÉÒÔ±àд£º

       internalFrame.add(child);
 
×Ó¼¶½«±»Ìí¼Óµ½ contentPane¡£ÄÚÈÝ´°¸ñʵ¼ÊÉÏÓÉ JRootPane µÄʵÀý¹ÜÀí£¬Ëü»¹¹ÜÀí layoutPane¡¢glassPane ºÍÄÚ²¿´°ÌåµÄ¿ÉÑ¡²Ëµ¥À¸¡£ÓйØÕâЩ×é¼þµÄÍêÕûÃèÊö£¬Çë²Î¼û JRootPane Îĵµ¡£ÓйØÌí¼Ó¡¢ÒƳýºÍÉèÖà JInternalFrame µÄ LayoutManager µÄÏêÇ飬Çë²ÎÔÄ RootPaneContainer¡£

¾¯¸æ£ºSwing ²»ÊÇḬ̈߳²È«µÄ¡£Óйظü¶àÐÅÏ¢£¬Çë²ÎÔÄ Swing's Threading Policy¡£

¾¯¸æ£º´ËÀàµÄÐòÁл¯¶ÔÏóÓëÒÔºóµÄ Swing °æ±¾²»¼æÈÝ¡£µ±Ç°ÐòÁл¯Ö§³ÖÊÊÓÃÓÚ¶ÌÆÚ´æ´¢£¬»òÊÊÓÃÓÚÔÚÔËÐÐÏàͬ Swing °æ±¾µÄÓ¦ÓóÌÐòÖ®¼ä½øÐÐ RMI£¨Remote Method Invocation£¬Ô¶³Ì·½·¨µ÷Óã©¡£´Ó 1.4 °æ±¾¿ªÊ¼£¬ÒÑÔÚ java.beans °üÖÐÌí¼ÓÁËÖ§³ÖËùÓÐ JavaBeansTM ³¤ÆÚ´æ´¢µÄ¹¦ÄÜ¡£Çë²Î¼û XMLEncoder¡£

ÁíÇë²Î¼û£º
InternalFrameEvent, JDesktopPane, DesktopManager, JInternalFrame.JDesktopIcon, JRootPane, RootPaneContainer

ǶÌ×ÀàÕªÒª
protected  class JInternalFrame.AccessibleJInternalFrame
          ´ËÀàʵÏÖ¶Ô JInternalFrame ÀàµÄ¿É·ÃÎÊÐÔÖ§³Ö¡£
static class JInternalFrame.JDesktopIcon
          ´Ë×é¼þ±íʾ JInternalFrame µÄͼ±ê»¯°æ±¾¡£
 
´ÓÀà javax.swing.JComponent ¼Ì³ÐµÄǶÌ×Àà/½Ó¿Ú
JComponent.AccessibleJComponent
 
´ÓÀà java.awt.Container ¼Ì³ÐµÄǶÌ×Àà/½Ó¿Ú
Container.AccessibleAWTContainer
 
´ÓÀà java.awt.Component ¼Ì³ÐµÄǶÌ×Àà/½Ó¿Ú
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
×Ö¶ÎÕªÒª
protected  boolean closable
          ´°Ìå¿É¹Ø±Õ¡£
static String CONTENT_PANE_PROPERTY
          °ó¶¨ÊôÐÔÃû¡£
protected  JInternalFrame.JDesktopIcon desktopIcon
          ´ËÄÚ²¿´°Ìåͼ±ê»¯Ê±ËùÏÔʾµÄͼ±ê¡£
static String FRAME_ICON_PROPERTY
          °ó¶¨ÊôÐÔÃû¡£
protected  Icon frameIcon
          ´ËÄÚ²¿´°Ìå×óÉϽÇÏÔʾµÄͼ±ê¡£
static String GLASS_PANE_PROPERTY
          °ó¶¨ÊôÐÔÃû¡£
protected  boolean iconable
          ¿ÉÒԓͼ±ê»¯”´°Ì壨ËõС²¢ÏÔʾΪͼ±êͼÏñ£©¡£
static String IS_CLOSED_PROPERTY
          Ô¼ÊøÊôÐÔÃû£¬Ö¸Ê¾¸ÃÄÚ²¿´°ÌåÒѹرա£
static String IS_ICON_PROPERTY
          Ô¼ÊøÊôÐÔÃû£¬Ö¸Ê¾¸ÃÄÚ²¿´°ÌåÒÑͼ±ê»¯¡£
static String IS_MAXIMUM_PROPERTY
          Ô¼ÊøÊôÐÔÃû£¬Ö¸Ê¾¸ÃÄÚ²¿´°ÌåÒÑ×î´ó»¯¡£
static String IS_SELECTED_PROPERTY
          Ô¼ÊøÊôÐÔÃû£¬Ö¸Ê¾´Ë´°Ìå¾ßÓÐÑ¡¶¨×´Ì¬¡£
protected  boolean isClosed
          ´°ÌåÒѹرա£
protected  boolean isIcon
          ´°ÌåÒÑͼ±ê»¯¡£
protected  boolean isMaximum
          Òѽ«´°ÌåÀ©Õ¹µ½Æä×î´ó´óС¡£
protected  boolean isSelected
          µ±Ç°ÒÑÑ¡Öд°Ìå¡£
static String LAYERED_PANE_PROPERTY
          °ó¶¨ÊôÐÔÃû¡£
protected  boolean maximizable
          ¿É½«´°ÌåÀ©Õ¹µ½×ÀÃæ´°¸ñµÄ´óС¡£
static String MENU_BAR_PROPERTY
          °ó¶¨ÊôÐÔÃû¡£
protected  boolean resizable
          ¿ÉÒÔ¸ü¸Ä´°ÌåµÄ´óС¡£
static String ROOT_PANE_PROPERTY
          °ó¶¨ÊôÐÔÃû¡£
protected  JRootPane rootPane
          JRootPane ʵÀý£¬Ëü¹ÜÀí´ËÄÚ²¿´°ÌåµÄÄÚÈÝ´°¸ñºÍ¿ÉÑ¡²Ëµ¥À¸ÒÔ¼°²£Á§´°¸ñ£¨glass pane£©¡£
protected  boolean rootPaneCheckingEnabled
          Èç¹ûΪ true£¬Ôò½«¶Ô add ºÍ setLayout µÄµ÷ÓÃת·¢µ½ contentPane¡£
protected  String title
          ´ËÄÚ²¿´°Ìå±êÌâÀ¸ÖÐËùÏÔʾµÄ±êÌâ¡£
static String TITLE_PROPERTY
          °ó¶¨ÊôÐÔÃû¡£
 
´ÓÀà javax.swing.JComponent ¼Ì³ÐµÄ×Ö¶Î
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
´ÓÀà java.awt.Component ¼Ì³ÐµÄ×Ö¶Î
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
´Ó½Ó¿Ú javax.swing.WindowConstants ¼Ì³ÐµÄ×Ö¶Î
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
´Ó½Ó¿Ú java.awt.image.ImageObserver ¼Ì³ÐµÄ×Ö¶Î
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
¹¹Ôì·½·¨ÕªÒª
JInternalFrame()
          ´´½¨²»¿Éµ÷Õû´óСµÄ¡¢²»¿É¹Ø±ÕµÄ¡¢²»¿É×î´ó»¯µÄ¡¢²»¿Éͼ±ê»¯µÄ¡¢Ã»ÓбêÌâµÄ JInternalFrame¡£
JInternalFrame(String title)
          ´´½¨²»¿Éµ÷Õû´óСµÄ¡¢²»¿É¹Ø±ÕµÄ¡¢²»¿É×î´ó»¯µÄ¡¢²»¿Éͼ±ê»¯µÄ¡¢¾ßÓÐÖ¸¶¨±êÌâµÄ JInternalFrame¡£
JInternalFrame(String title, boolean resizable)
          ´´½¨²»¿É¹Ø±ÕµÄ¡¢²»¿É×î´ó»¯µÄ¡¢²»¿Éͼ±ê»¯µÄ£¬ÒÔ¼°¾ßÓÐÖ¸¶¨±êÌâºÍ¿Éµ÷Õû´óСµÄ JInternalFrame¡£
JInternalFrame(String title, boolean resizable, boolean closable)
          ´´½¨²»¿É×î´ó»¯µÄ¡¢²»¿Éͼ±ê»¯µÄ£¬ÒÔ¼°¾ßÓÐÖ¸¶¨±êÌâ¡¢¿Éµ÷Õû´óСºÍ¿É¹Ø±ÕµÄ JInternalFrame¡£
JInternalFrame(String title, boolean resizable, boolean closable, boolean maximizable)
          ´´½¨²»¿Éͼ±ê»¯µÄ£¬µ«¾ßÓÐÖ¸¶¨±êÌâ¡¢¿Éµ÷Õû´óС¡¢¿É¹Ø±ÕºÍ¿É×î´ó»¯µÄ JInternalFrame¡£
JInternalFrame(String title, boolean resizable, boolean closable, boolean maximizable, boolean iconifiable)
          ´´½¨¾ßÓÐÖ¸¶¨±êÌâ¡¢¿Éµ÷Õû¡¢¿É¹Ø±Õ¡¢¿É×î´ó»¯ºÍ¿Éͼ±ê»¯µÄ JInternalFrame¡£
 
·½·¨ÕªÒª
protected  void addImpl(Component comp, Object constraints, int index)
          Ìí¼ÓÖ¸¶¨µÄ×Ó Component¡£
 void addInternalFrameListener(InternalFrameListener l)
          Ìí¼ÓÖ¸¶¨µÄÕìÌýÆ÷£¬ÒÔ´Ó´ËÄÚ²¿´°Ìå½ÓÊÕÄÚ²¿´°Ìåʼþ¡£
protected  JRootPane createRootPane()
          ¹¹Ôì·½·¨µ÷Óô˷½·¨À´ÉèÖà JRootPane¡£
 void dispose()
          Ê¹´ËÄÚ²¿´°Ìå²»¿É¼û¡¢È¡ÏûÑ¡¶¨²¢¹Ø±ÕËü¡£
 void doDefaultCloseAction()
          ¼¤·¢ INTERNAL_FRAME_CLOSING ʼþ£¬È»ºóÖ´ÐÐÄÚ²¿´°ÌåµÄĬÈÏ close ²Ù×÷ËùÖ¸¶¨µÄ²Ù×÷¡£
protected  void fireInternalFrameEvent(int id)
          ¼¤·¢ÄÚ²¿´°Ìåʼþ¡£
 AccessibleContext getAccessibleContext()
          »ñµÃÓë´Ë JInternalFrame ¹ØÁªµÄ AccessibleContext¡£
 Container getContentPane()
          ·µ»Ø´ËÄÚ²¿´°ÌåµÄÄÚÈÝ´°¸ñ¡£
 int getDefaultCloseOperation()
          ·µ»ØÓû§ÔÚ´ËÄÚ²¿´°ÌåÉÏ·¢Æð "close" ʱĬÈÏÖ´ÐеIJÙ×÷¡£
 JInternalFrame.JDesktopIcon getDesktopIcon()
          ·µ»ØÍ¼±ê»¯´Ë JInternalFrame ʱʹÓÃµÄ JDesktopIcon¡£
 JDesktopPane getDesktopPane()
          ÔÚ׿ÏȲã´Î½á¹¹ÖÐËÑË÷ JDesktop ʵÀýµÄ±ã½Ý·½·¨¡£
 Container getFocusCycleRootAncestor()
          Ê¼ÖÕ·µ»Ø null£¬Ô­ÒòÊÇ JInternalFrame ±ØÐëʼÖÕΪ½¹µã±éÀúÑ­»·µÄ¸ù¡£
 Component getFocusOwner()
          Èç¹û´Ë JInternalFrame ´¦ÓÚ¼¤»î״̬£¬Ôò·µ»Ø¾ßÓн¹µãµÄ×Ó×é¼þ¡£
 Icon getFrameIcon()
          ·µ»ØÒªÔÚ´ËÄÚ²¿´°ÌåµÄ±êÌâÀ¸ÖÐÏÔʾµÄͼÏñ£¨Í¨³£ÏÔʾÔÚ×óÉϽǣ©¡£
 Component getGlassPane()
          ·µ»Ø´ËÄÚ²¿´°ÌåµÄ²£Á§´°¸ñ¡£
 InternalFrameListener[] getInternalFrameListeners()
          ·µ»ØÊ¹Óà addInternalFrameListener Ìí¼Óµ½´Ë JInternalFrame µÄËùÓÐ InternalFrameListener µÄÊý×é¡£
 JMenuBar getJMenuBar()
          ·µ»Ø´Ë JInternalFrame µÄµ±Ç° JMenuBar£»Èç¹ûÉÐδÉèÖò˵¥À¸£¬Ôò·µ»Ø null¡£
 Cursor getLastCursor()
          ·µ»ØÍ¨¹ý setCursor ·½·¨ÉèÖõÄ×îºóÒ»¸ö Cursor£¬ËüÊDz»¿Éµ÷Õû´óСµÄ Cursor¡£
 int getLayer()
          »ñµÃ´Ë×é¼þ layer ÊôÐԵıã½Ý·½·¨¡£
 JLayeredPane getLayeredPane()
          ·µ»Ø´ËÄÚ²¿´°ÌåµÄ·Ö²ã´°¸ñ¡£
 JMenuBar getMenuBar()
          Òѹýʱ¡£ ´Ó Swing version 1.0.3 ¿ªÊ¼£¬ÓÉ getJMenuBar() È¡´ú¡£
 Component getMostRecentFocusOwner()
          ·µ»ØÑ¡¶¨´Ë JInternalFrame ʱ£¬½«½ÓÊÕ½¹µãµÄ JInternalFrame ×Ó×é¼þ¡£
 Rectangle getNormalBounds()
          Èç¹û JInternalFrame δ´¦ÓÚ×î´ó»¯×´Ì¬£¬Ôò·µ»Ø getBounds()£»·ñÔò·µ»Ø»¹Ô­ JInternalFrame ºóµÄ±ß½ç¡£
 JRootPane getRootPane()
          ·µ»Ø´ËÄÚ²¿´°ÌåµÄ rootPane ¶ÔÏó¡£
 String getTitle()
          ·µ»Ø JInternalFrame µÄ±êÌâ¡£
 InternalFrameUI getUI()
          ·µ»Ø³ÊÏÖ´Ë×é¼þµÄÍâ¹Û¶ÔÏó¡£
 String getUIClassID()
          ·µ»Ø³ÊÏÖ´Ë×é¼þµÄÍâ¹ÛÀàÃû¡£
 String getWarningString()
          »ñÈ¡´ËÄÚ²¿´°ÌåÖÐÏÔʾµÄ¾¯¸æ×Ö·û´®¡£
 void hide()
           
 boolean isClosable()
          ·µ»ØÊÇ·ñ¿ÉÒÔͨ¹ýij¸öÓû§²Ù×÷¹Ø±Õ´Ë JInternalFrame¡£
 boolean isClosed()
          ·µ»Ø´Ë JInternalFrame µ±Ç°ÊÇ·ñÒѹرա£
 boolean isFocusCycleRoot()
          Ê¼ÖÕ·µ»Ø true£¬Ô­ÒòÊÇËùÓÐ JInternalFrame ±ØÐëΪ½¹µã±éÀúÑ­»·µÄ¸ù¡£
 boolean isIcon()
          ·µ»Ø JInternalFrame µ±Ç°ÊÇ·ñÒÑͼ±ê»¯¡£
 boolean isIconifiable()
          »ñÈ¡¸Ã iconable ÊôÐÔ£¨Ä¬ÈÏÇé¿öÏÂΪ false£©¡£
 boolean isMaximizable()
          »ñÈ¡¸Ã maximizable ÊôÐÔµÄÖµ¡£
 boolean isMaximum()
          ·µ»Ø JInternalFrame µ±Ç°ÊÇ·ñÒÑ×î´ó»¯¡£
 boolean isResizable()
          ·µ»ØÊÇ·ñ¿ÉÒÔͨ¹ýij¸öÓû§²Ù×÷µ÷Õû JInternalFrame µÄ´óС¡£
protected  boolean isRootPaneCheckingEnabled()
          ·µ»ØÊÇ·ñ½«¶Ô add ºÍ setLayout µÄµ÷ÓÃת·¢µ½ contentPane¡£
 boolean isSelected()
          ·µ»Ø JInternalFrame µ±Ç°ÊÇ·ñΪ“Ñ¡¶¨µÄ”»ò´¦ÓÚ¼¤»î״̬µÄ´°Ìå¡£
 void moveToBack()
          Èç¹û´Ë×é¼þµÄ¸¸×é¼þÊÇ JLayeredPane£¬Ôò½«´Ë×é¼þÒÆÖÁλÖà -1 µÄ±ã½Ý·½·¨¡£
 void moveToFront()
          Èç¹û´Ë×é¼þµÄ¸¸×é¼þÊÇ JLayeredPane£¬Ôò½«´Ë×é¼þÒÆÖÁλÖà 0 µÄ±ã½Ý·½·¨¡£
 void pack()
          Ê¹´Ë JInternalFrame µÄ×Ó×é¼þ°´ÆäÊ×Ñ¡´óС½øÐв¼¾Ö¡£
protected  void paintComponent(Graphics g)
          ÖØÐ´´Ë·½·¨£¬ÒÔ±ãÔÚÍ϶¯ÄÚ²¿´°ÌåʱÔÊÐí½øÐÐÓÅ»¯µÄ»æÖÆ¡£
protected  String paramString()
          ·µ»Ø´Ë JInternalFrame µÄ×Ö·û´®±íʾÐÎʽ¡£
 void remove(Component comp)
          ´Ó´ËÈÝÆ÷ÖÐÒÆ³ýÖ¸¶¨×é¼þ¡£
 void removeInternalFrameListener(InternalFrameListener l)
          ÒƳýÖ¸¶¨µÄÄÚ²¿´°ÌåÕìÌýÆ÷£¬²»ÔÙ½ÓÊÕ´ËÄÚ²¿´°Ìå·¢³öµÄÄÚ²¿´°Ìåʼþ¡£
 void reshape(int x, int y, int width, int height)
          Òƶ¯´Ë×é¼þ²¢µ÷ÕûÆä´óС¡£
 void restoreSubcomponentFocus()
          ÇëÇóÄÚ²¿´°Ì彫½¹µã»¹Ô­µ½¾ßÓн¹µãµÄ×îºóÒ»¸ö×Ó×é¼þ¡£
 void setClosable(boolean b)
          ÉèÖÃÊÇ·ñ¿ÉÒÔͨ¹ýij¸öÓû§²Ù×÷¹Ø±Õ´Ë JInternalFrame¡£
 void setClosed(boolean b)
          Èç¹û²ÎÊýΪ true£¬Ôò¹Ø±Õ´ËÄÚ²¿´°Ìå¡£
 void setContentPane(Container c)
          ÉèÖÃ´Ë JInternalFrame µÄ contentPane ÊôÐÔ¡£
 void setCursor(Cursor cursor)
          ÎªÖ¸¶¨µÄ¹â±êÉèÖùâ±êͼÏñ¡£
 void setDefaultCloseOperation(int operation)
          ÉèÖÃÓû§ÔÚ´ËÄÚ²¿´°ÌåÉÏ·¢Æð "close" ʱĬÈÏÖ´ÐеIJÙ×÷¡£
 void setDesktopIcon(JInternalFrame.JDesktopIcon d)
          ÉèÖÃÓë´Ë JInternalFrame ¹ØÁªµÄ JDesktopIcon¡£
 void setFocusCycleRoot(boolean focusCycleRoot)
          ²»Ö´ÐÐÈκβÙ×÷£¬Ô­ÒòÊÇ JInternalFrame ±ØÐëʼÖÕΪ½¹µã±éÀúÑ­»·µÄ¸ù¡£
 void setFrameIcon(Icon icon)
          ÉèÖÃÒªÔÚ´ËÄÚ²¿´°ÌåµÄ±êÌâÀ¸ÖÐÏÔʾµÄͼÏñ£¨Í¨³£ÏÔʾÔÚ×óÉϽǣ©¡£
 void setGlassPane(Component glass)
          ÉèÖÃ´Ë JInternalFrame µÄ glassPane ÊôÐÔ¡£
 void setIcon(boolean b)
          Èç¹ûÍâ¹ÛÖ§³Öͼ±ê»¯£¬Ôò¶Ô´ËÄÚ²¿´°ÌåÖ´ÐÐͼ±ê»¯»òÈ¡Ïûͼ±ê»¯¡£
 void setIconifiable(boolean b)
          ÉèÖà iconable ÊôÐÔ£¬¶ÔÓÚÄܹ»Ê¹ JInternalFrame ±ä³ÉÒ»¸öͼ±êµÄÓû§¶øÑÔ£¬¸ÃÊôÐÔ±ØÐëΪ true¡£
 void setJMenuBar(JMenuBar m)
          ÉèÖÃ´Ë JInternalFrame µÄ menuBar ÊôÐÔ¡£
 void setLayer(int layer)
          ÉèÖôË×é¼þ layer ÊôÐԵıã½Ý·½·¨¡£
 void setLayer(Integer layer)
          ÉèÖôË×é¼þ layer ÊôÐԵıã½Ý·½·¨¡£
 void setLayeredPane(JLayeredPane layered)
          ÉèÖÃ´Ë JInternalFrame µÄ layeredPane ÊôÐÔ¡£
 void setLayout(LayoutManager manager)
          È·±£Ä¬ÈÏÇé¿öÏÂÎÞ·¨ÉèÖôË×é¼þµÄ²¼¾Ö¡£
 void setMaximizable(boolean b)
          ÉèÖà maximizable ÊôÐÔ£¬¸ÃÊôÐÔÈ·¶¨ÊÇ·ñ¿ÉÒÔͨ¹ýij¸öÓû§²Ù×÷×î´ó»¯´Ë JInternalFrame¡£
 void setMaximum(boolean b)
          ×î´ó»¯²¢»¹Ô­´ËÄÚ²¿´°Ìå¡£
 void setMenuBar(JMenuBar m)
          Òѹýʱ¡£ ´Ó Swing version 1.0.3 ¿ªÊ¼£¬ÓÉ setJMenuBar(JMenuBar m) È¡´ú¡£
 void setNormalBounds(Rectangle r)
          ÉèÖôËÄÚ²¿´°ÌåµÄÕý³£±ß½ç£¬¼´´ËÄÚ²¿´°Ìå´ÓÆä×î´ó»¯×´Ì¬»¹Ô­ºóµÄ±ß½ç¡£
 void setResizable(boolean b)
          ÉèÖÃÊÇ·ñ¿ÉÒÔͨ¹ýij¸öÓû§²Ù×÷µ÷Õû JInternalFrame µÄ´óС¡£
protected  void setRootPane(JRootPane root)
          ÉèÖÃ´Ë JInternalFrame µÄ rootPane ÊôÐÔ¡£
protected  void setRootPaneCheckingEnabled(boolean enabled)
          ÉèÖÃÊÇ·ñ½«¶Ô add ºÍ setLayout µÄµ÷ÓÃת·¢µ½ contentPane¡£
 void setSelected(boolean selected)
          Èç¹ûÒªÏÔʾÄÚ²¿´°Ì壬ÔòÑ¡¶¨»òÈ¡ÏûÑ¡¶¨¸Ã´°Ìå¡£
 void setTitle(String title)
          ÉèÖà JInternalFrame µÄ±êÌâ¡£
 void setUI(InternalFrameUI ui)
          ÉèÖÃ´Ë JInternalFrame µÄ UI ίÍС£
 void show()
          Èç¹ûÄÚ²¿´°Ìå²»¿É¼û£¬Ôò½«¸ÃÄÚ²¿´°ÌåÖÃÓÚǰ¶Ë£¬Ê¹Æä¿É¼û²¢³¢ÊÔÑ¡¶¨Ëü¡£
 void toBack()
          ½«´ËÄÚ²¿´°Ìå·¢ËÍÖÁºǫ́¡£
 void toFront()
          ½«´ËÄÚ²¿´°ÌåÖÃÓÚǰ¶Ë¡£
 void updateUI()
          À´×Ô UIManager µÄ֪ͨ£¬¸æÖªÍâ¹ÛÒѸü¸Ä¡£
 
´ÓÀà javax.swing.JComponent ¼Ì³ÐµÄ·½·¨
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
´ÓÀà java.awt.Container ¼Ì³ÐµÄ·½·¨
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
´ÓÀà java.awt.Component ¼Ì³ÐµÄ·½·¨
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus, transferFocusUpCycle
 
´ÓÀà java.lang.Object ¼Ì³ÐµÄ·½·¨
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

×Ö¶ÎÏêϸÐÅÏ¢

rootPane

protected JRootPane rootPane
JRootPane ʵÀý£¬Ëü¹ÜÀí´ËÄÚ²¿´°ÌåµÄÄÚÈÝ´°¸ñºÍ¿ÉÑ¡²Ëµ¥À¸ÒÔ¼°²£Á§´°¸ñ£¨glass pane£©¡£

ÁíÇë²Î¼û£º
JRootPane, RootPaneContainer

rootPaneCheckingEnabled

protected boolean rootPaneCheckingEnabled
Èç¹ûΪ true£¬Ôò½«¶Ô add ºÍ setLayout µÄµ÷ÓÃת·¢µ½ contentPane¡£³õʼÉèÖÃΪ false£¬µ«ÔÚ¹¹Ôì JInternalFrame ʱ½«ÆäÉèÖÃΪ true¡£

ÁíÇë²Î¼û£º
isRootPaneCheckingEnabled(), setRootPaneCheckingEnabled(boolean), RootPaneContainer

closable

protected boolean closable
´°Ìå¿É¹Ø±Õ¡£


isClosed

protected boolean isClosed
´°ÌåÒѹرա£


maximizable

protected boolean maximizable
¿É½«´°ÌåÀ©Õ¹µ½×ÀÃæ´°¸ñµÄ´óС¡£


isMaximum

protected boolean isMaximum
Òѽ«´°ÌåÀ©Õ¹µ½Æä×î´ó´óС¡£

ÁíÇë²Î¼û£º
maximizable

iconable

protected boolean iconable
¿ÉÒԓͼ±ê»¯”´°Ì壨ËõС²¢ÏÔʾΪͼ±êͼÏñ£©¡£

ÁíÇë²Î¼û£º
JInternalFrame.JDesktopIcon, setIconifiable(boolean)

isIcon

protected boolean isIcon
´°ÌåÒÑͼ±ê»¯¡£

ÁíÇë²Î¼û£º
isIcon()

resizable

protected boolean resizable
¿ÉÒÔ¸ü¸Ä´°ÌåµÄ´óС¡£


isSelected

protected boolean isSelected
µ±Ç°ÒÑÑ¡Öд°Ìå¡£


frameIcon

protected Icon frameIcon
´ËÄÚ²¿´°Ìå×óÉϽÇÏÔʾµÄͼ±ê¡£


title

protected String title
´ËÄÚ²¿´°Ìå±êÌâÀ¸ÖÐËùÏÔʾµÄ±êÌâ¡£


desktopIcon

protected JInternalFrame.JDesktopIcon desktopIcon
´ËÄÚ²¿´°Ìåͼ±ê»¯Ê±ËùÏÔʾµÄͼ±ê¡£

ÁíÇë²Î¼û£º
iconable

CONTENT_PANE_PROPERTY

public static final String CONTENT_PANE_PROPERTY
°ó¶¨ÊôÐÔÃû¡£

ÁíÇë²Î¼û£º
³£Á¿×Ö¶ÎÖµ

MENU_BAR_PROPERTY

public static final String MENU_BAR_PROPERTY
°ó¶¨ÊôÐÔÃû¡£

ÁíÇë²Î¼û£º
³£Á¿×Ö¶ÎÖµ

TITLE_PROPERTY

public static final String TITLE_PROPERTY
°ó¶¨ÊôÐÔÃû¡£

ÁíÇë²Î¼û£º
³£Á¿×Ö¶ÎÖµ

LAYERED_PANE_PROPERTY

public static final String LAYERED_PANE_PROPERTY
°ó¶¨ÊôÐÔÃû¡£

ÁíÇë²Î¼û£º
³£Á¿×Ö¶ÎÖµ

ROOT_PANE_PROPERTY

public static final String ROOT_PANE_PROPERTY
°ó¶¨ÊôÐÔÃû¡£

ÁíÇë²Î¼û£º
³£Á¿×Ö¶ÎÖµ

GLASS_PANE_PROPERTY

public static final String GLASS_PANE_PROPERTY
°ó¶¨ÊôÐÔÃû¡£

ÁíÇë²Î¼û£º
³£Á¿×Ö¶ÎÖµ

FRAME_ICON_PROPERTY

public static final String FRAME_ICON_PROPERTY
°ó¶¨ÊôÐÔÃû¡£

ÁíÇë²Î¼û£º
³£Á¿×Ö¶ÎÖµ

IS_SELECTED_PROPERTY

public static final String IS_SELECTED_PROPERTY
Ô¼ÊøÊôÐÔÃû£¬Ö¸Ê¾´Ë´°Ìå¾ßÓÐÑ¡¶¨×´Ì¬¡£

ÁíÇë²Î¼û£º
³£Á¿×Ö¶ÎÖµ

IS_CLOSED_PROPERTY

public static final String IS_CLOSED_PROPERTY
Ô¼ÊøÊôÐÔÃû£¬Ö¸Ê¾¸ÃÄÚ²¿´°ÌåÒѹرա£

ÁíÇë²Î¼û£º
³£Á¿×Ö¶ÎÖµ

IS_MAXIMUM_PROPERTY

public static final String IS_MAXIMUM_PROPERTY
Ô¼ÊøÊôÐÔÃû£¬Ö¸Ê¾¸ÃÄÚ²¿´°ÌåÒÑ×î´ó»¯¡£

ÁíÇë²Î¼û£º
³£Á¿×Ö¶ÎÖµ

IS_ICON_PROPERTY

public static final String IS_ICON_PROPERTY
Ô¼ÊøÊôÐÔÃû£¬Ö¸Ê¾¸ÃÄÚ²¿´°ÌåÒÑͼ±ê»¯¡£

ÁíÇë²Î¼û£º
³£Á¿×Ö¶ÎÖµ
¹¹Ôì·½·¨ÏêϸÐÅÏ¢

JInternalFrame

public JInternalFrame()
´´½¨²»¿Éµ÷Õû´óСµÄ¡¢²»¿É¹Ø±ÕµÄ¡¢²»¿É×î´ó»¯µÄ¡¢²»¿Éͼ±ê»¯µÄ¡¢Ã»ÓбêÌâµÄ JInternalFrame¡£


JInternalFrame

public JInternalFrame(String title)
´´½¨²»¿Éµ÷Õû´óСµÄ¡¢²»¿É¹Ø±ÕµÄ¡¢²»¿É×î´ó»¯µÄ¡¢²»¿Éͼ±ê»¯µÄ¡¢¾ßÓÐÖ¸¶¨±êÌâµÄ JInternalFrame¡£×¢Ò⣬´«Èë null title »áµ¼Ö²»È·¶¨µÄÐÐΪ£¬²¢ÇÒ¿ÉÄܵ¼ÖÂÒì³£¡£

²ÎÊý£º
title - ÒªÔÚ±êÌâÀ¸ÖÐÏÔʾµÄ·Ç null String

JInternalFrame

public JInternalFrame(String title,
                      boolean resizable)
´´½¨²»¿É¹Ø±ÕµÄ¡¢²»¿É×î´ó»¯µÄ¡¢²»¿Éͼ±ê»¯µÄ£¬ÒÔ¼°¾ßÓÐÖ¸¶¨±êÌâºÍ¿Éµ÷Õû´óСµÄ JInternalFrame¡£

²ÎÊý£º
title - ±êÌâÀ¸ÖÐÒªÏÔʾµÄ String
resizable - Èç¹ûΪ true£¬Ôò¿ÉÒÔµ÷ÕûÄÚ²¿´°ÌåµÄ´óС

JInternalFrame

public JInternalFrame(String title,
                      boolean resizable,
                      boolean closable)
´´½¨²»¿É×î´ó»¯µÄ¡¢²»¿Éͼ±ê»¯µÄ£¬ÒÔ¼°¾ßÓÐÖ¸¶¨±êÌâ¡¢¿Éµ÷Õû´óСºÍ¿É¹Ø±ÕµÄ JInternalFrame¡£

²ÎÊý£º
title - ±êÌâÀ¸ÖÐÒªÏÔʾµÄ String
resizable - Èç¹ûΪ true£¬Ôò¿ÉÒÔµ÷ÕûÄÚ²¿´°ÌåµÄ´óС
closable - Èç¹ûΪ true£¬Ôò¿ÉÒԹرÕÄÚ²¿´°Ìå

JInternalFrame

public JInternalFrame(String title,
                      boolean resizable,
                      boolean closable,
                      boolean maximizable)
´´½¨²»¿Éͼ±ê»¯µÄ£¬µ«¾ßÓÐÖ¸¶¨±êÌâ¡¢¿Éµ÷Õû´óС¡¢¿É¹Ø±ÕºÍ¿É×î´ó»¯µÄ JInternalFrame¡£

²ÎÊý£º
title - ±êÌâÀ¸ÖÐÒªÏÔʾµÄ String
resizable - Èç¹ûΪ true£¬Ôò¿ÉÒÔµ÷ÕûÄÚ²¿´°ÌåµÄ´óС
closable - Èç¹ûΪ true£¬Ôò¿ÉÒԹرÕÄÚ²¿´°Ìå
maximizable - Èç¹ûΪ true£¬Ôò¿ÉÒÔ×î´ó»¯ÄÚ²¿´°Ìå

JInternalFrame

public JInternalFrame(String title,
                      boolean resizable,
                      boolean closable,
                      boolean maximizable,
                      boolean iconifiable)
´´½¨¾ßÓÐÖ¸¶¨±êÌâ¡¢¿Éµ÷Õû¡¢¿É¹Ø±Õ¡¢¿É×î´ó»¯ºÍ¿Éͼ±ê»¯µÄ JInternalFrame¡£ËùÓÐ JInternalFrame ¹¹Ôì·½·¨¶¼Ê¹Óô˹¹Ôì·½·¨¡£

²ÎÊý£º
title - ±êÌâÀ¸ÖÐÒªÏÔʾµÄ String
resizable - Èç¹ûΪ true£¬Ôò¿ÉÒÔµ÷ÕûÄÚ²¿´°ÌåµÄ´óС
closable - Èç¹ûΪ true£¬Ôò¿ÉÒԹرÕÄÚ²¿´°Ìå
maximizable - Èç¹ûΪ true£¬Ôò¿ÉÒÔ×î´ó»¯ÄÚ²¿´°Ìå
iconifiable - Èç¹ûΪ true£¬Ôò¿ÉÒÔͼ±ê»¯ÄÚ²¿´°Ìå
·½·¨ÏêϸÐÅÏ¢

createRootPane

protected JRootPane createRootPane()
¹¹Ôì·½·¨µ÷Óô˷½·¨À´ÉèÖà JRootPane¡£

·µ»Ø£º
Ð嵀 JRootPane
ÁíÇë²Î¼û£º
JRootPane

getUI

public InternalFrameUI getUI()
·µ»Ø³ÊÏÖ´Ë×é¼þµÄÍâ¹Û¶ÔÏó¡£

·µ»Ø£º
³ÊÏÖ´Ë×é¼þµÄ InternalFrameUI ¶ÔÏó

setUI

public void setUI(InternalFrameUI ui)
ÉèÖÃ´Ë JInternalFrame µÄ UI ίÍС£

²ÎÊý£º
ui - UI ίÍÐ

updateUI

public void updateUI()
À´×Ô UIManager µÄ֪ͨ£¬¸æÖªÍâ¹ÛÒѸü¸Ä¡£Óà UIManager µÄ×îÐÂ°æ±¾Ìæ»»µ±Ç°µÄ UI ¶ÔÏó¡£

¸²¸Ç£º
Àà JComponent ÖÐµÄ updateUI
ÁíÇë²Î¼û£º
JComponent.updateUI()

getUIClassID

public String getUIClassID()
·µ»Ø³ÊÏÖ´Ë×é¼þµÄÍâ¹ÛÀàÃû¡£

¸²¸Ç£º
Àà JComponent ÖÐµÄ getUIClassID
·µ»Ø£º
"InternalFrameUI" ×Ö·û´®
ÁíÇë²Î¼û£º
JComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent)

isRootPaneCheckingEnabled

protected boolean isRootPaneCheckingEnabled()
·µ»ØÊÇ·ñ½«¶Ô add ºÍ setLayout µÄµ÷ÓÃת·¢µ½ contentPane¡£

·µ»Ø£º
Èç¹ûת·¢ add ºÍ setLayout£¬Ôò·µ»Ø true£»·ñÔò·µ»Ø false
ÁíÇë²Î¼û£º
addImpl(java.awt.Component, java.lang.Object, int), setLayout(java.awt.LayoutManager), setRootPaneCheckingEnabled(boolean), RootPaneContainer

setRootPaneCheckingEnabled

protected void setRootPaneCheckingEnabled(boolean enabled)
ÉèÖÃÊÇ·ñ½«¶Ô add ºÍ setLayout µÄµ÷ÓÃת·¢µ½ contentPane¡£

²ÎÊý£º
enabled - Èç¹ûת·¢ add ºÍ setLayout£¬ÔòΪ true£»Èç¹ûÓ¦Ö±½ÓÔÚ JInternalFrame ÉϲÙ×÷£¬ÔòΪ false¡£
ÁíÇë²Î¼û£º
addImpl(java.awt.Component, java.lang.Object, int), setLayout(java.awt.LayoutManager), isRootPaneCheckingEnabled(), RootPaneContainer

addImpl

protected void addImpl(Component comp,
                       Object constraints,
                       int index)
Ìí¼ÓÖ¸¶¨µÄ×Ó Component¡£ÖØÐ´´Ë·½·¨£¬´Ó¶øÓÐÌõ¼þµØ½«µ÷ÓÃת·¢µ½ contentPane¡£Ä¬ÈÏÇé¿öϽ«×Ó×é¼þÌí¼Óµ½ contentPane ¶ø²»ÊÇ´°ÌåÖУ¬ÓйØÏêÇ飬Çë²ÎÔÄ RootPaneContainer¡£

¸²¸Ç£º
Àà Container ÖÐµÄ addImpl
²ÎÊý£º
comp - ÒªÌí¼Ó×Ó×é¼þµÄ×é¼þ
constraints - Òª×ñÊØµÄÔ¼ÊøÌõ¼þ
index - Ë÷Òý
Å׳ö£º
IllegalArgumentException - Èç¹û index ÎÞЧ
IllegalArgumentException - Èç¹û½«ÈÝÆ÷µÄ¸¸¼¶Ìí¼Óµ½Æä±¾Éí
IllegalArgumentException - Èç¹ûÏòÈÝÆ÷ÄÚÌí¼Ó´°¿Ú
ÁíÇë²Î¼û£º
setRootPaneCheckingEnabled(boolean), RootPaneContainer

remove

public void remove(Component comp)
´Ó´ËÈÝÆ÷ÖÐÒÆ³ýÖ¸¶¨×é¼þ¡£Èç¹û comp ²»ÊÇ JInternalFrame µÄ×Ó¼¶£¬Ôò½«µ÷ÓÃת·¢µ½ contentPane¡£

¸²¸Ç£º
Àà Container ÖÐµÄ remove
²ÎÊý£º
comp - ÒªÒÆ³ýµÄ×é¼þ
Å׳ö£º
NullPointerException - Èç¹û comp Ϊ null
ÁíÇë²Î¼û£º
Container.add(java.awt.Component), RootPaneContainer

setLayout

public void setLayout(LayoutManager manager)
È·±£Ä¬ÈÏÇé¿öÏÂÎÞ·¨ÉèÖôË×é¼þµÄ²¼¾Ö¡£ÖØÐ´´Ë·½·¨£¬´Ó¶øÓÐÌõ¼þµØ½«µ÷ÓÃת·¢µ½ contentPane¡£Óйظü¶àÐÅÏ¢£¬Çë²ÎÔÄ RootPaneContainer¡£

¸²¸Ç£º
Àà Container ÖÐµÄ setLayout
²ÎÊý£º
manager - LayoutManager
ÁíÇë²Î¼û£º
setRootPaneCheckingEnabled(boolean)

getMenuBar

@Deprecated
public JMenuBar getMenuBar()
Òѹýʱ¡£ ´Ó Swing version 1.0.3 ¿ªÊ¼£¬ÓÉ getJMenuBar() È¡´ú¡£

·µ»Ø´Ë JInternalFrame µÄµ±Ç° JMenuBar£»Èç¹ûÉÐδÉèÖò˵¥À¸£¬Ôò·µ»Ø null¡£

·µ»Ø£º
µ±Ç°µÄ²Ëµ¥À¸£»Èç¹ûÉÐδÉèÖò˵¥À¸£¬Ôò·µ»Ø null

getJMenuBar

public JMenuBar getJMenuBar()
·µ»Ø´Ë JInternalFrame µÄµ±Ç° JMenuBar£»Èç¹ûÉÐδÉèÖò˵¥À¸£¬Ôò·µ»Ø null¡£

·µ»Ø£º
´ËÄÚ²¿´°ÌåʹÓÃµÄ JMenuBar
ÁíÇë²Î¼û£º
setJMenuBar(javax.swing.JMenuBar)

setMenuBar

@Deprecated
public void setMenuBar(JMenuBar m)
Òѹýʱ¡£ ´Ó Swing version 1.0.3 ¿ªÊ¼£¬ÓÉ setJMenuBar(JMenuBar m) È¡´ú¡£

ÉèÖÃ´Ë JInternalFrame µÄ menuBar ÊôÐÔ¡£

²ÎÊý£º
m - ´ËÄÚ²¿´°ÌåÖÐʹÓÃµÄ JMenuBar
ÁíÇë²Î¼û£º
getJMenuBar()

setJMenuBar

public void setJMenuBar(JMenuBar m)
ÉèÖÃ´Ë JInternalFrame µÄ menuBar ÊôÐÔ¡£

²ÎÊý£º
m - ´ËÄÚ²¿´°ÌåÖÐʹÓÃµÄ JMenuBar
ÁíÇë²Î¼û£º
getJMenuBar()

getContentPane

public Container getContentPane()
·µ»Ø´ËÄÚ²¿´°ÌåµÄÄÚÈÝ´°¸ñ¡£

Ö¸¶¨Õߣº
½Ó¿Ú RootPaneContainer ÖÐµÄ getContentPane
·µ»Ø£º
ÄÚÈÝ´°¸ñ
ÁíÇë²Î¼û£º
RootPaneContainer.setContentPane(java.awt.Container)

setContentPane

public void setContentPane(Container c)
ÉèÖÃ´Ë JInternalFrame µÄ contentPane ÊôÐÔ¡£

Ö¸¶¨Õߣº
½Ó¿Ú RootPaneContainer ÖÐµÄ setContentPane
²ÎÊý£º
c - ´ËÄÚ²¿´°ÌåµÄÄÚÈÝ´°¸ñ
Å׳ö£º
IllegalComponentStateException - £¨ÔËÐÐʱÒì³££©Èç¹û contentPane ²ÎÊýΪ null
ÁíÇë²Î¼û£º
RootPaneContainer.getContentPane()

getLayeredPane

public JLayeredPane getLayeredPane()
·µ»Ø´ËÄÚ²¿´°ÌåµÄ·Ö²ã´°¸ñ¡£

Ö¸¶¨Õߣº
½Ó¿Ú RootPaneContainer ÖÐµÄ getLayeredPane
·µ»Ø£º
JLayeredPane ¶ÔÏó
ÁíÇë²Î¼û£º
RootPaneContainer.setLayeredPane(javax.swing.JLayeredPane), RootPaneContainer.getLayeredPane()

setLayeredPane

public void setLayeredPane(JLayeredPane layered)
ÉèÖÃ´Ë JInternalFrame µÄ layeredPane ÊôÐÔ¡£

Ö¸¶¨Õߣº
½Ó¿Ú RootPaneContainer ÖÐµÄ setLayeredPane
²ÎÊý£º
layered - ´ËÄÚ²¿´°ÌåµÄ JLayeredPane
Å׳ö£º
IllegalComponentStateException - £¨ÔËÐÐʱÒì³££©Èç¹û layeredPane ²ÎÊýΪ null
ÁíÇë²Î¼û£º
RootPaneContainer.setLayeredPane(javax.swing.JLayeredPane)

getGlassPane

public Component getGlassPane()
·µ»Ø´ËÄÚ²¿´°ÌåµÄ²£Á§´°¸ñ¡£

Ö¸¶¨Õߣº
½Ó¿Ú RootPaneContainer ÖÐµÄ getGlassPane
·µ»Ø£º
glassPane
ÁíÇë²Î¼û£º
RootPaneContainer.setGlassPane(java.awt.Component)

setGlassPane

public void setGlassPane(Component glass)
ÉèÖÃ´Ë JInternalFrame µÄ glassPane ÊôÐÔ¡£

Ö¸¶¨Õߣº
½Ó¿Ú RootPaneContainer ÖÐµÄ setGlassPane
²ÎÊý£º
glass - ´ËÄÚ²¿´°ÌåµÄ glassPane
ÁíÇë²Î¼û£º
RootPaneContainer.getGlassPane()

getRootPane

public JRootPane getRootPane()
·µ»Ø´ËÄÚ²¿´°ÌåµÄ rootPane ¶ÔÏó¡£

Ö¸¶¨Õߣº
½Ó¿Ú RootPaneContainer ÖÐµÄ getRootPane
¸²¸Ç£º
Àà JComponent ÖÐµÄ getRootPane
·µ»Ø£º
rootPane ÊôÐÔ
ÁíÇë²Î¼û£º
RootPaneContainer.getRootPane()

setRootPane

protected void setRootPane(JRootPane root)
ÉèÖÃ´Ë JInternalFrame µÄ rootPane ÊôÐÔ¡£´Ë·½·¨Óɹ¹Ôì·½·¨µ÷Óá£

²ÎÊý£º
root - Ð嵀 JRootPane ¶ÔÏó

setClosable

public void setClosable(boolean b)
ÉèÖÃÊÇ·ñ¿ÉÒÔͨ¹ýij¸öÓû§²Ù×÷¹Ø±Õ´Ë JInternalFrame¡£

²ÎÊý£º
b - boolean Öµ£¬ÆäÖÐ true Òâζ×Å¿ÉÒԹرմËÄÚ²¿´°Ìå

isClosable

public boolean isClosable()
·µ»ØÊÇ·ñ¿ÉÒÔͨ¹ýij¸öÓû§²Ù×÷¹Ø±Õ´Ë JInternalFrame¡£

·µ»Ø£º
Èç¹û¿ÉÒԹرմËÄÚ²¿´°Ì壬Ôò·µ»Ø true

isClosed

public boolean isClosed()
·µ»Ø´Ë JInternalFrame µ±Ç°ÊÇ·ñÒѹرա£

·µ»Ø£º
Èç¹û´ËÄÚ²¿´°ÌåÒѹرգ¬Ôò·µ»Ø true£»·ñÔò·µ»Ø false

setClosed

public void setClosed(boolean b)
               throws PropertyVetoException
Èç¹û²ÎÊýΪ true£¬Ôò¹Ø±Õ´ËÄÚ²¿´°Ìå¡£²»Òªµ÷ÓôøÓÐ false ²ÎÊýµÄ´Ë·½·¨£»µ÷Óà setClosed(false) µÄ½á¹ûÊDz»È·¶¨µÄ¡£

Èç¹ûÒѹرÕÄÚ²¿´°Ì壬Ôò´Ë·½·¨²»Ö´ÐÐÈκβÙ×÷²¢Á¢¼´·µ»Ø¡£·ñÔò´Ë·½·¨Í¨¹ý¼¤·¢ INTERNAL_FRAME_CLOSING ʼþÀ´¿ªÊ¼Ö´ÐС£È»ºó´Ë·½·¨½« closed ÊôÐÔÉèÖÃΪ true£¬³ý·ÇÕìÌýÆ÷½ûÖ¹ÊôÐÔ¸ü¸Ä¡£×îºó´Ë·½·¨Í¨¹ýʹÄÚ²¿´°Ìå²»¿É¼ûºÍ²»¿ÉÑ¡Ôñ£¬È»ºó¼¤·¢ INTERNAL_FRAME_CLOSED ʼþÀ´½áÊø²Ù×÷¡£

×¢£ºÒªÏëÖØÓÃÒѹرյÄÄÚ²¿´°Ì壬Äú±ØÐ뽫ÆäÌí¼Óµ½ÈÝÆ÷ÖУ¨¼´Ê¹´Ó佫Æä´ÓÒÔǰµÄÈÝÆ÷ÖÐÒÆ³ýÒ²ÊÇÈç´Ë£©¡£Í¨³££¬´ËÈÝÆ÷ÊÇÒÔǰ°üº¬¸ÃÄÚ²¿´°ÌåµÄ JDesktopPane¡£

²ÎÊý£º
b - ±ØÐëΪ true
Å׳ö£º
PropertyVetoException - Èç¹û JInternalFrame ½ûÖ¹ÉèÖøÃÊôÐÔ
ÁíÇë²Î¼û£º
isClosed(), setDefaultCloseOperation(int), dispose(), InternalFrameEvent.INTERNAL_FRAME_CLOSING

setResizable

public void setResizable(boolean b)
ÉèÖÃÊÇ·ñ¿ÉÒÔͨ¹ýij¸öÓû§²Ù×÷µ÷Õû JInternalFrame µÄ´óС¡£

²ÎÊý£º
b - boolean Öµ£¬ÆäÖÐ true Òâζ×Å¿ÉÒÔµ÷Õû´ËÄÚ²¿´°ÌåµÄ´óС

isResizable

public boolean isResizable()
·µ»ØÊÇ·ñ¿ÉÒÔͨ¹ýij¸öÓû§²Ù×÷µ÷Õû JInternalFrame µÄ´óС¡£

·µ»Ø£º
Èç¹û¿ÉÒÔµ÷Õû´ËÄÚ²¿´°ÌåµÄ´óС£¬Ôò·µ»Ø true£»·ñÔò·µ»Ø false

setIconifiable

public void setIconifiable(boolean b)
ÉèÖà iconable ÊôÐÔ£¬¶ÔÓÚÄܹ»Ê¹ JInternalFrame ±ä³ÉÒ»¸öͼ±êµÄÓû§¶øÑÔ£¬¸ÃÊôÐÔ±ØÐëΪ true¡£Ä³Ð©Íâ¹Û¿ÉÄܲ»ÊµÏÖͼ±ê»¯£»ËüÃǽ«ºöÂÔ´ËÊôÐÔ¡£

²ÎÊý£º
b - boolean Öµ£¬ÆäÖÐ true ÒâÎ