JavaTM 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」를 참조해 주세요.

일반적으로,JInternalFrameJDesktopPane 에 추가합니다. UI 는 Look & Feel 고유의 액션을,JDesktopPane 에 의해 보관 유지되는 DesktopManager 객체에 위양 합니다.  

JInternalFrame 의 컨텐츠 구획은 아이 컴퍼넌트를 추가하는 장소입니다. 편의상,add 와 그 파생 메소드,removesetLayout 는, 필요에 따라서 contentPane 에 전송 되도록(듯이) 오버라이드(override) 되고 있습니다. 즉, 다음과 같이 기술할 수 있습니다.

internalFrame.add(child);
 
아이는 contentPane 에 추가됩니다. contentPane 는 실제로는 JRootPane 의 인스턴스에 의해 제어됩니다. 또, 이 인스턴스는 내부 프레임의 레이아웃 구획, 유리 구획, 및 옵션의 도구모음도 제어합니다. 이러한 컴퍼넌트의 자세한 것은,JRootPane 의 설명을 참조해 주세요. JInternalFrameLayoutManager 의 추가, 삭제, 및 설정의 자세한 것은,RootPaneContainer 를 참조해 주세요.  

경고: Swing 는 thread에 대해서 안전하지는 않습니다. 자세한 것은,「Swing's Threading Policy」를 참조해 주세요.  

경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans 의 장기간의 운용 지원는,java.beans 패키지에 추가되고 있습니다. 자세한 것은,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 의 인스턴스입니다.
protected  boolean rootPaneCheckingEnabled
          true 의 경우는,addsetLayout 의 호출이 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 이벤트를 트리거해, 내부 프레임의 디폴트의 클로즈 처리에 의해 지정된 액션을 실행합니다.
protected  void fireInternalFrameEvent (int id)
          내부 프레임 이벤트를 트리거합니다.
 AccessibleContext getAccessibleContext ()
          이 JInternalFrame 에 관련한 AccessibleContext 를 돌려줍니다.
 Container getContentPane ()
          이 내부 프레임의 컨텐츠 구획을 돌려줍니다.
 int getDefaultCloseOperation ()
          사용자가 이 내부 프레임으로 「클로즈」를 개시했을 때에 실행되는 디폴트의 처리를 돌려줍니다.
 JInternalFrame.JDesktopIcon getDesktopIcon ()
          이 JInternalFrame 가 아이콘화 되었을 때에 사용되는 JDesktopIcon 를 돌려줍니다.
 JDesktopPane getDesktopPane ()
          상위 계층에서 JDesktop 의 인스턴스를 검색하는 편리한 메소드입니다.
 Container getFocusCycleRootAncestor ()
          모든 JInternalFrame 는 포커스 traversal 사이클의 루트이기 (위해)때문에, 이 메소드는 항상 null 를 돌려줍니다.
 Component getFocusOwner ()
          이 JInternalFrame 가 액티브한 경우, 포커스를 가지는 아이를 돌려줍니다.
 Icon getFrameIcon ()
          이 내부 프레임의 타이틀 바 (일반적으로은 좌상구석)에 표시되는 이미지를 돌려줍니다.
 Component getGlassPane ()
          이 내부 프레임의 유리 구획을 돌려줍니다.
 InternalFrameListener [] getInternalFrameListeners ()
          이 JInternalFrameaddInternalFrameListener 로 추가된 모든 InternalFrameListener 의 배열을 돌려줍니다.
 JMenuBar getJMenuBar ()
          이 JInternalFrame 의 현재의 JMenuBar 를 돌려줍니다.
 Cursor getLastCursor ()
          setCursor 메소드에 의해 설정된, 사이즈 변경할 수 없는 마지막 Cursor 를 돌려줍니다.
 int getLayer ()
          이 컴퍼넌트의 층 속성을 취득하는 편리한 메소드입니다.
 JLayeredPane getLayeredPane ()
          이 내부 프레임의 레이아웃 구획을 돌려줍니다.
 JMenuBar getMenuBar ()
          추천 되고 있지 않습니다.  Swing version 1.0. 3 이후는, getJMenuBar() 로 옮겨졌습니다.
 Component getMostRecentFocusOwner ()
          이 JInternalFrame 가 선택되었을 때에 포커스를 받는, 이 JInternalFrame 의 아이 컴퍼넌트를 돌려줍니다.
 Rectangle getNormalBounds ()
          JInternalFrame 가 최대화 상태가 아닌 경우,getBounds() 를 돌려줍니다.
 JRootPane getRootPane ()
          이 내부 프레임의 rootPane 객체를 돌려줍니다.
 String getTitle ()
          JInternalFrame 의 타이틀을 돌려줍니다.
 InternalFrameUI getUI ()
          이 컴퍼넌트를 draw 하는 Look & Feel 객체를 돌려줍니다.
 String getUIClassID ()
          이 컴퍼넌트를 draw 하는 Look & Feel 클래스의 이름을 돌려줍니다.
 String getWarningString ()
          이 내부 프레임으로 표시되는 경고 캐릭터 라인을 가져옵니다.
 void hide ()
           
 boolean isClosable ()
          사용자 액션에 의해 이 JInternalFrame 를 닫을 수가 있을지 어떨지를 돌려줍니다.
 boolean isClosed ()
          이 JInternalFrame 가 현재 닫고 있는지 어떤지를 돌려줍니다.
 boolean isFocusCycleRoot ()
          모든 JInternalFrame 는 포커스 traversal 사이클의 루트이기 (위해)때문에, 이 메소드는 항상 true 를 돌려줍니다.
 boolean isIcon ()
          JInternalFrame 가 현재 아이콘화 되고 있는지 어떤지를 돌려줍니다.
 boolean isIconifiable ()
          iconable 프로퍼티을 가져옵니다.
 boolean isMaximizable ()
          maximizable 프로퍼티의 값을 가져옵니다.
 boolean isMaximum ()
          JInternalFrame 가 현재 최대화되고 있는지 어떤지를 돌려줍니다.
 boolean isResizable ()
          사용자 액션에 의해 JInternalFrame 를 사이즈 변경할 수 있을지 어떨지를 돌려줍니다.
protected  boolean isRootPaneCheckingEnabled ()
          addsetLayout 의 호출이 contentPane 에 전송 될지 어떨지를 돌려줍니다.
 boolean isSelected ()
          JInternalFrame 가 현재 「선택되고 있다」(액티브한) 프레임일지 어떨지를 돌려줍니다.
 void moveToBack ()
          이 컴퍼넌트의 부모가 JLayeredPane 인 경우에, 이 컴퍼넌트를 위치 -1 로 이동하는 편리한 메소드입니다.
 void moveToFront ()
          이 컴퍼넌트의 부모가 JLayeredPane 인 경우에, 이 컴퍼넌트를 위치 0 으로 이동하는 편리한 메소드입니다.
 void pack ()
          이 JInternalFrame 의 서브 컴퍼넌트가 바람직한 사이즈로 배치되도록(듯이) 합니다.
protected  void paintComponent (Graphics  g)
          내부 프레임이 드래그 되고 있을 때 최적화된 페인트를 허가하기 위해(때문에) 오버라이드(override) 됩니다.
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)
          사용자 액션에 의해 이 JInternalFrame 를 닫을 수가 있을지 어떨지를 설정합니다.
 void setClosed (boolean b)
          인수가 true 의 경우는 이 내부 프레임을 닫습니다.
 void setContentPane (Container  c)
          이 JInternalFramecontentPane 프로퍼티을 설정합니다.
 void setCursor (Cursor  cursor)
          커서 이미지를, 지정된 커서로 설정합니다.
 void setDefaultCloseOperation (int operation)
          사용자가 이 프레임의 「클로즈」를 개시했을 때에, 디폴트로 실행되는 처리를 설정합니다.
 void setDesktopIcon (JInternalFrame.JDesktopIcon  d)
          이 JInternalFrame 에 관련한 JDesktopIcon 를 설정합니다.
 void setFocusCycleRoot (boolean focusCycleRoot)
          JInternalFrame 는 항상 포커스 traversal 사이클의 루트이기 (위해)때문에, 이 메소드는 아무것도 실시하지 않습니다.
 void setFrameIcon (Icon  icon)
          이 내부 프레임의 타이틀 바 (일반적으로은 좌상구석)에 표시하는 이미지를 설정합니다.
 void setGlassPane (Component  glass)
          이 JInternalFrameglassPane 프로퍼티을 설정합니다.
 void setIcon (boolean b)
          Look & Feel 가 아이콘화를 지원하고 있는 경우, 이 내부 프레임을 아이콘화 또는 아이콘화 해제합니다.
 void setIconifiable (boolean b)
          iconable 프로퍼티을 설정합니다.
 void setJMenuBar (JMenuBar  m)
          이 JInternalFramemenuBar 프로퍼티을 설정합니다.
 void setLayer (int layer)
          이 컴퍼넌트의 층 속성을 설정하는 편리한 메소드입니다.
 void setLayer (Integer  layer)
          이 컴퍼넌트의 층 속성을 설정하는 편리한 메소드입니다.
 void setLayeredPane (JLayeredPane  layered)
          이 JInternalFramelayeredPane 프로퍼티을 설정합니다.
 void setLayout (LayoutManager  manager)
          디폴트에서는 이 컴퍼넌트의 레이아웃을 설정할 수 없게 합니다.
 void setMaximizable (boolean b)
          maximizable 프로퍼티을 설정합니다.
 void setMaximum (boolean b)
          이 내부 프레임을 최대화 및 복원합니다.
 void setMenuBar (JMenuBar  m)
          추천 되고 있지 않습니다.  Swing version 1.0. 3 이후는, setJMenuBar(JMenuBar m) 로 옮겨졌습니다.
 void setNormalBounds (Rectangle  r)
          이 내부 프레임의 일반적으로의 경계, 즉 이 내부 프레임이 최대화 상태로부터 복원되는 경계를 설정합니다.
 void setResizable (boolean b)
          사용자 액션에 의해 JInternalFrame 의 사이즈 변경을 할 수 있을지 어떨지를 설정합니다.
protected  void setRootPane (JRootPane  root)
          이 JInternalFramerootPane 프로퍼티을 설정합니다.
protected  void setRootPaneCheckingEnabled (boolean enabled)
          addsetLayout 의 호출이 contentPane 에 전송 될지 어떨지를 설정합니다.
 void setSelected (boolean selected)
          내부 프레임이 표시되고 있는 경우에, 그 내부 프레임을 선택 또는 선택 해제합니다.
 void setTitle (String  title)
          JInternalFrame 타이틀을 설정합니다.
 void setUI (InternalFrameUI  ui)
          이 JInternalFrame 의 UI 위양을 설정합니다.
 void show ()
          내부 프레임이 불가시의 경우에, 그 내부 프레임을 전면으로 이동해 가시로 해, 선택을 시도합니다.
 void toBack ()
          이 내부 프레임을 배면으로 이동합니다.
 void toFront ()
          이 내부 프레임을 전면으로 이동합니다.
 void updateUI ()
          Look & Feel 가 변경되었다고 하는 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 의 인스턴스입니다.

관련 항목:
JRootPane , RootPaneContainer

rootPaneCheckingEnabled

protected boolean rootPaneCheckingEnabled
true 의 경우는,addsetLayout 의 호출이 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 를, 지정된 타이틀로 작성합니다. titlenull 로 건네주면(자) 동작은 보증되지 않고, 예외가 되는 경우가 있습니다.

파라미터:
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()
이 컴퍼넌트를 draw 하는 Look & Feel 객체를 돌려줍니다.

반환값:
이 컴퍼넌트를 draw 하는 InternalFrameUI 객체

setUI

public void setUI(InternalFrameUI  ui)
JInternalFrame 의 UI 위양을 설정합니다.

파라미터:
ui - UI 의 delegate

updateUI

public void updateUI()
Look & Feel 가 변경되었다고 하는 UIManager 로부터의 통지입니다. 현재의 UI 객체를 UIManager 의 최신 버젼에 옮겨놓습니다.

오버라이드(override):
클래스 JComponent 내의 updateUI
관련 항목:
JComponent.updateUI()

getUIClassID

public String  getUIClassID()
이 컴퍼넌트를 draw 하는 Look & Feel 클래스의 이름을 돌려줍니다.

오버라이드(override):
클래스 JComponent 내의 getUIClassID
반환값:
캐릭터 라인 「InternalFrameUI」
관련 항목:
JComponent.getUIClassID() , UIDefaults.getUI(javax.swing.JComponent)

isRootPaneCheckingEnabled

protected boolean isRootPaneCheckingEnabled()
addsetLayout 의 호출이 contentPane 에 전송 될지 어떨지를 돌려줍니다.

반환값:
addsetLayout 가 전송 되는 경우는 true, 그렇지 않은 경우는 false
관련 항목:
addImpl(java.awt.Component, java.lang.Object, int) , setLayout(java.awt.LayoutManager) , setRootPaneCheckingEnabled(boolean) , RootPaneContainer

setRootPaneCheckingEnabled

protected void setRootPaneCheckingEnabled(boolean enabled)
addsetLayout 의 호출이 contentPane 에 전송 될지 어떨지를 설정합니다.

파라미터:
enabled - addsetLayout 가 전송 되는 경우는 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 를 추가합니다. 이 메소드를 오버라이드(override) 하면(자), 호출이 조건부로 contentPane 에 전송 됩니다. 디폴트에서는, 아이는 프레임은 아니고 contentPane 에 추가됩니다. 상세한 것에 대하여는,RootPaneContainer 를 참조해 주세요.

오버라이드(override):
클래스 Container 내의 addImpl
파라미터:
comp - 확장되는 컴퍼넌트
constraints - 준수되어야 할 제약
index - 인덱스
예외:
IllegalArgumentException - index 가 무효인 경우
IllegalArgumentException - 컨테이너의 부모를 그 컨테이너 자체에 추가하려고 하고 있는 경우
IllegalArgumentException - 윈도우를 컨테이너에 추가하려고 하고 있는 경우
관련 항목:
setRootPaneCheckingEnabled(boolean) , RootPaneContainer

remove

public void remove(Component  comp)
지정된 컴퍼넌트를 컨테이너로부터 삭제합니다. compJInternalFrame 의 아이가 아닌 경우는, 호출이 contentPane 에 전송 됩니다.

오버라이드(override):
클래스 Container 내의 remove
파라미터:
comp - 삭제되는 컴퍼넌트
예외:
NullPointerException - comp 가 null 의 경우
관련 항목:
Container.add(java.awt.Component) , RootPaneContainer

setLayout

public void setLayout(LayoutManager  manager)
디폴트에서는 이 컴퍼넌트의 레이아웃을 설정할 수 없게 합니다. 이 메소드를 오버라이드(override) 하면(자), 호출이 조건부로 contentPane 에 전송 됩니다. 상세한 것에 대하여는,RootPaneContainer 를 참조해 주세요.

오버라이드(override):
클래스 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) 로 옮겨졌습니다.

JInternalFramemenuBar 프로퍼티을 설정합니다.

파라미터:
m - 이 내부 프레임으로 사용하는 JMenuBar
관련 항목:
getJMenuBar()

setJMenuBar

public void setJMenuBar(JMenuBar  m)
JInternalFramemenuBar 프로퍼티을 설정합니다.

파라미터:
m - 이 내부 프레임으로 사용하는 JMenuBar
관련 항목:
getJMenuBar()

getContentPane

public Container  getContentPane()
이 내부 프레임의 컨텐츠 구획을 돌려줍니다.

정의:
인터페이스 RootPaneContainer 내의 getContentPane
반환값:
컨텐츠 구획
관련 항목:
RootPaneContainer.setContentPane(java.awt.Container)

setContentPane

public void setContentPane(Container  c)
JInternalFramecontentPane 프로퍼티을 설정합니다.

정의:
인터페이스 RootPaneContainer 내의 setContentPane
파라미터:
c - 이 내부 프레임의 컨텐츠 구획
예외:
IllegalComponentStateException - 컨텐츠 구획 파라미터가 null 의 경우 (실행시 예외)
관련 항목:
RootPaneContainer.getContentPane()

getLayeredPane

public JLayeredPane  getLayeredPane()
이 내부 프레임의 레이아웃 구획을 돌려줍니다.

정의:
인터페이스 RootPaneContainer 내의 getLayeredPane
반환값:
JLayeredPane 객체
관련 항목:
RootPaneContainer.setLayeredPane(javax.swing.JLayeredPane) , RootPaneContainer.getLayeredPane()

setLayeredPane

public void setLayeredPane(JLayeredPane  layered)
JInternalFramelayeredPane 프로퍼티을 설정합니다.

정의:
인터페이스 RootPaneContainer 내의 setLayeredPane
파라미터:
layered - 이 내부 프레임의 JLayeredPane
예외:
IllegalComponentStateException - 계층화 구획 파라미터가 null 의 경우 (실행시 예외)
관련 항목:
RootPaneContainer.setLayeredPane(javax.swing.JLayeredPane)

getGlassPane

public Component  getGlassPane()
이 내부 프레임의 유리 구획을 돌려줍니다.

정의:
인터페이스 RootPaneContainer 내의 getGlassPane
반환값:
유리 구획
관련 항목:
RootPaneContainer.setGlassPane(java.awt.Component)

setGlassPane

public void setGlassPane(Component  glass)
JInternalFrameglassPane 프로퍼티을 설정합니다.

정의:
인터페이스 RootPaneContainer 내의 setGlassPane
파라미터:
glass - 이 내부 프레임의 유리 구획
관련 항목:
RootPaneContainer.getGlassPane()

getRootPane

public JRootPane  getRootPane()
이 내부 프레임의 rootPane 객체를 돌려줍니다.

정의:
인터페이스 RootPaneContainer 내의 getRootPane
오버라이드(override):
클래스 JComponent 내의 getRootPane
반환값:
rootPane 프로퍼티
관련 항목:
RootPaneContainer.getRootPane()

setRootPane

protected void setRootPane(JRootPane  root)
JInternalFramerootPane 프로퍼티을 설정합니다. 이 메소드는 생성자 에 의해 불려 갑니다.

파라미터:
root - 새로운 JRootPane 객체

setClosable

public void setClosable(boolean b)
사용자 액션에 의해 이 JInternalFrame 를 닫을 수가 있을지 어떨지를 설정합니다.

파라미터:
b - boolean 치. true 의 경우는, 이 내부 프레임을 닫을 수가 있다

isClosable

public boolean isClosable()
사용자 액션에 의해 이 JInternalFrame 를 닫을 수가 있을지 어떨지를 돌려줍니다.

반환값:
내부 프레임을 닫을 수가 있는 경우는 true

isClosed

public boolean isClosed()
JInternalFrame 가 현재 닫고 있는지 어떤지를 돌려줍니다.

반환값:
이 내부 프레임이 닫고 있는 경우는 true, 그렇지 않은 경우는 false

setClosed

public void setClosed(boolean b)
               throws PropertyVetoException 
인수가 true 의 경우는 이 내부 프레임을 닫습니다. 인수 false 로 이 메소드를 호출하지 말아 주세요. setClosed(false) 의 호출의 결과는 보증되지 않습니다.

내부 프레임이 벌써 닫고 있는 경우는, 이 메소드는 아무것도 실시하지 않고 , 즉시 돌려주어집니다. 그렇지 않은 경우, 이 메소드는 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)
사용자 액션에 의해 JInternalFrame 의 사이즈 변경을 할 수 있을지 어떨지를 설정합니다.

파라미터:
b - boolean 치. true 의 경우는, 이 내부 프레임을 사이즈 변경할 수 있다

isResizable

public boolean isResizable()
사용자 액션에 의해 JInternalFrame 를 사이즈 변경할 수 있을지 어떨지를 돌려줍니다.

반환값:
이 내부 프레임을 사이즈 변경할 수 있는 경우는 true, 그렇지 않은 경우는 false

setIconifiable

public void setIconifiable(boolean b)
iconable 프로퍼티을 설정합니다. 사용자가 JInternalFrame 를 아이콘화 할 수 있도록(듯이) 하려면 true 로 할 필요가 있습니다. Look & Feel 에 따라서는 아이콘화 기능이 구현되지 않는 것이 있어, 그 경우 이 프로퍼티은 무시됩니다.

파라미터:
b - boolean 치. true 의 경우는, 이 내부 프레임을 아이콘화 할 수 있다

isIconifiable

public boolean isIconifiable()
iconable 프로퍼티을 가져옵니다. 디폴트에서는 false 입니다.

반환값:
iconable 프로퍼티의 값
관련 항목:
setIconifiable(boolean)

isIcon

public boolean isIcon()
JInternalFrame 가 현재 아이콘화 되고 있는지 어떤지를 돌려줍니다.

반환값:
이 내부 프레임이 아이콘화 되고 있는 경우는 true

setIcon

public void setIcon(boolean b)
             throws PropertyVetoException 
Look & Feel 가 아이콘화를 지원하고 있는 경우, 이 내부 프레임을 아이콘화 또는 아이콘화 해제합니다. 내부 프레임 상태가 아이콘화로 변경되었을 경우, 이 메소드는 INTERNAL_FRAME_ICONIFIED 이벤트를 트리거합니다. 상태가 아이콘화 해제로 변경되었을 경우는,INTERNAL_FRAME_DEICONIFIED 이벤트가 트리거됩니다.

파라미터:
b - boolean 치. true 의 경우는, 이 내부 프레임을 아이콘화 한다. false 의 경우는, 아이콘화를 해제한다
예외:
PropertyVetoException - 프로퍼티의 설정의 시도가 JInternalFrame 에 거부되었을 경우
관련 항목:
InternalFrameEvent.INTERNAL_FRAME_ICONIFIED , InternalFrameEvent.INTERNAL_FRAME_DEICONIFIED

setMaximizable

public void setMaximizable(boolean b)
maximizable 프로퍼티을 설정합니다. 이 프로퍼티은, 사용자 액션에 의해 JInternalFrame 를 최대화할 수 있을지 어떨지를 지정합니다. 내부 프레임의 최대화를 구현하고 있지 않는 Look & Feel 도 있어, 그 경우 이 프로퍼티은 무시됩니다.

파라미터:
b - true 의 경우는 이 내부 프레임은 최대화할 수 있도록(듯이) 지정되어false 의 경우는 최대화할 수 없게 지정된다

isMaximizable

public boolean isMaximizable()
maximizable 프로퍼티의 값을 가져옵니다.

반환값:
maximizable 프로퍼티의 값
관련 항목:
setMaximizable(boolean)

isMaximum

public boolean isMaximum()
JInternalFrame 가 현재 최대화되고 있는지 어떤지를 돌려줍니다.

반환값:
이 내부 프레임이 최대화되고 있는 경우는 true, 그렇지 않은 경우는 false

setMaximum

public void setMaximum(boolean b)
                throws PropertyVetoException 
이 내부 프레임을 최대화 및 복원합니다. 최대화된 프레임은 JInternalFrame 에 관련한 JDesktopPane 에 막 들어가도록(듯이) 사이즈 변경됩니다. 복원된 프레임의 사이즈는 JInternalFrame 의 실제의 사이즈로 변경됩니다.

파라미터:
b - boolean 치. true 의 경우는 이 내부 프레임은 최대화되어false 의 경우는 복원된다
예외:
PropertyVetoException - 프로퍼티의 설정의 시도가 JInternalFrame 에 거부되었을 경우

getTitle

public String  getTitle()
JInternalFrame 의 타이틀을 돌려줍니다.

반환값:
이 내부 프레임의 타이틀을 보관 유지하는 String
관련 항목:
setTitle(java.lang.String)

setTitle

public void setTitle(String  title)
JInternalFrame 타이틀을 설정합니다. title 에는 null 치가 붙는 일이 있습니다.

파라미터:
title - 타이틀 바에 표시하는 String
관련 항목:
getTitle()

setSelected

public void setSelected(boolean selected)
                 throws PropertyVetoException 
내부 프레임이 표시되고 있는 경우에, 그 내부 프레임을 선택 또는 선택 해제합니다. JInternalFrame 는 일반적으로, 선택되고 있는 경우는 타이틀 바를 다르도록(듯이) draw 합니다. 이것에 의해, 이 내부 프레임이 포커스를 가지는 것이 사용자에게 나타납니다. 이 메소드에 의해 내부 프레임 상태가 선택 해제로부터 선택에 변경되면(자), 이 메소드는 InternalFrameEvent.INTERNAL_FRAME_ACTIVATED 이벤트를 트리거합니다. 선택으로부터 선택 해제에의 변경의 경우는,InternalFrameEvent.INTERNAL_FRAME_DEACTIVATED 이벤트가 트리거됩니다.

파라미터:
selected - boolean 치. true 의 경우는 이 내부 프레임이 선택된 상태가 되어 (현재 액티브하다),false 의 경우는 선택 해제된 상태가 된다
예외:
PropertyVetoException - 프로퍼티의 설정의 시도가 JInternalFrame 에 거부되었을 경우
관련 항목:
Component.isShowing() , InternalFrameEvent.INTERNAL_FRAME_ACTIVATED , InternalFrameEvent.INTERNAL_FRAME_DEACTIVATED

isSelected

public boolean isSelected()
JInternalFrame 가 현재 「선택되고 있다」(액티브한) 프레임일지 어떨지를 돌려줍니다.

반환값:
이 내부 프레임이 현재 선택되고 있는 (액티브한) 경우는 true
관련 항목:
setSelected(boolean)

setFrameIcon

public void setFrameIcon(Icon  icon)
이 내부 프레임의 타이틀 바 (일반적으로은 좌상구석)에 표시하는 이미지를 설정합니다. 이 이미지는 desktopIcon 객체와는 다릅니다. desktopIcon 객체는, 이 내부 프레임이 아이콘화 되었을 때에 JDesktop 에 표시되는 이미지입니다. 이 함수에는 null 를 건네줄 수가 있습니다만, 장면에 응해 Look & Feel 는, 아이콘을 표시하지 않는, Look & Feel 의 디폴트 아이콘을 표시하는 등, 적절한 동작을 선택할 수 있습니다.

파라미터:
icon - 타이틀 바에 표시하는 Icon
관련 항목:
getFrameIcon()

getFrameIcon

public Icon  getFrameIcon()
이 내부 프레임의 타이틀 바 (일반적으로은 좌상구석)에 표시되는 이미지를 돌려줍니다.

반환값:
타이틀 바에 표시되는 Icon
관련 항목:
setFrameIcon(javax.swing.Icon)

moveToFront

public void moveToFront()
이 컴퍼넌트의 부모가 JLayeredPane 인 경우에, 이 컴퍼넌트를 위치 0 으로 이동하는 편리한 메소드입니다.


moveToBack

public void moveToBack()
이 컴퍼넌트의 부모가 JLayeredPane 인 경우에, 이 컴퍼넌트를 위치 -1 로 이동하는 편리한 메소드입니다.


getLastCursor

public Cursor  getLastCursor()
setCursor 메소드에 의해 설정된, 사이즈 변경할 수 없는 마지막 Cursor 를 돌려줍니다.

반환값:
마지막 사이즈 변경할 수 없는 Cursor
도입된 버젼:
1.6

setCursor

public void setCursor(Cursor  cursor)
커서 이미지를, 지정된 커서로 설정합니다. 이 커서 이미지는, 이 컴퍼넌트의 contains 메소드가 현재의 커서 위치에 대해서 true 를 돌려주어, 이 컴퍼넌트가 가시, 표시 가능, 한편 사용 가능한 경우에 표시됩니다. Container 의 커서를 설정하면(자), 컨테이너의 모든 서브 컴퍼넌트로 그 커서가 표시됩니다. 다만,null 이외의 커서를 사용하고 있는 서브 컴퍼넌트에서는 표시되지 않습니다.  

Java 플랫폼의 구현이나 네이티브 시스템으로 마우스 커서의 형상 변경이 지원되어 있지 않은 경우, 이 메소드에는 시각 효과가 없는 경우가 있습니다.

오버라이드(override):
클래스 Component 내의 setCursor
파라미터:
cursor - Cursor 클래스에서 정의되고 있다 정수의 1 개. 이 파라미터가 null 의 경우, 이 컴퍼넌트는 부모의 커서를 상속하는
도입된 버젼:
1.6
관련 항목:
Component.isEnabled() , Component.isShowing() , Component.getCursor() , Component.contains(int, int) , Toolkit.createCustomCursor(java.awt.Image, java.awt.Point, java.lang.String) , Cursor

setLayer

public void setLayer(Integer  layer)
이 컴퍼넌트의 층 속성을 설정하는 편리한 메소드입니다.

파라미터:
layer - 이 프레임의 데스크탑 층을 지정하는 Integer 객체
관련 항목:
JLayeredPane

setLayer

public void setLayer(int layer)
이 컴퍼넌트의 층 속성을 설정하는 편리한 메소드입니다. setLayer(Integer) 메소드는,JLayeredPane 로 사전에 정의된 층치에 사용할 필요가 있습니다. setLayer(int) 를 사용하는 경우, 그러한 값과 크래쉬 하지 않게 주의해 주세요.

파라미터:
layer - 이 내부 프레임의 데스크탑 층을 지정하는 정수
도입된 버젼:
1.3
관련 항목:
setLayer(Integer) , JLayeredPane

getLayer

public int getLayer()
이 컴퍼넌트의 층 속성을 취득하는 편리한 메소드입니다.

반환값:
이 프레임의 데스크탑 층을 지정하는 Integer 객체
관련 항목:
JLayeredPane

getDesktopPane

public JDesktopPane  getDesktopPane()
상위 계층에서 JDesktop 의 인스턴스를 검색하는 편리한 메소드입니다. JInternalFrame 가 인스턴스를 찾아낼 수 없었던 경우는 desktopIcon 트리가 검색됩니다.

반환값:
이 내부 프레임이 속하는 JDesktopPane. 발견되지 않았던 경우는 null

setDesktopIcon

public void setDesktopIcon(JInternalFrame.JDesktopIcon  d)
JInternalFrame 에 관련한 JDesktopIcon 를 설정합니다.

파라미터:
d - 데스크탑에 표시하는 JDesktopIcon
관련 항목:
getDesktopIcon()

getDesktopIcon

public JInternalFrame.JDesktopIcon  getDesktopIcon()
JInternalFrame 가 아이콘화 되었을 때에 사용되는 JDesktopIcon 를 돌려줍니다.

반환값:
데스크탑에 표시되는 JDesktopIcon
관련 항목:
setDesktopIcon(javax.swing.JInternalFrame.JDesktopIcon)

getNormalBounds

public Rectangle  getNormalBounds()
JInternalFrame 가 최대화 상태가 아닌 경우,getBounds() 를 돌려줍니다. 그렇지 않은 경우는,JInternalFrame 가 복원되는 경계를 돌려줍니다.

반환값:
일반적으로 상태에 있을 때의, 이 프레임의 경계를 포함한 Rectangle
도입된 버젼:
1.3

setNormalBounds

public void setNormalBounds(Rectangle  r)
이 내부 프레임의 일반적으로의 경계, 즉 이 내부 프레임이 최대화 상태로부터 복원되는 경계를 설정합니다. 이 메소드는, 데스크탑 매니저만을 사용할 수 있습니다.

파라미터:
r - 이 내부 프레임이 복원되는 경계
도입된 버젼:
1.3

getFocusOwner

public Component  getFocusOwner()
JInternalFrame 가 액티브한 경우, 포커스를 가지는 아이를 돌려줍니다. 그렇지 않은 경우는,null 를 돌려줍니다.

반환값:
포커스를 가지는 컴퍼넌트. 어느 아이도 포커스가 없는 경우는 null
도입된 버젼:
1.3

getMostRecentFocusOwner

public Component  getMostRecentFocusOwner()
JInternalFrame 가 선택되었을 때에 포커스를 받는, 이 JInternalFrame 의 아이 컴퍼넌트를 돌려줍니다. 현재 이 JInternalFrame 가 선택되고 있는 경우, 이 메소드는 getFocusOwner 메소드와 같은 컴퍼넌트를 돌려줍니다. 이 JInternalFrame 가 선택되어 있지 않은 경우는, 마지막에 포커스를 요구한 아이 컴퍼넌트가 돌려주어집니다. 포커스를 요구한 아이 컴퍼넌트가 없는 경우는, 이 JInternalFrame 의 최초의 포커스 가능 컴퍼넌트가 돌려주어집니다. 그러한 아이 컴퍼넌트가 존재하지 않는 경우는, 이 JInternalFrame 의 포커스 되는 디폴트 컴퍼넌트가 돌려주어집니다.

반환값:
JInternalFrame 가 선택되었을 때에 포커스를 받는 아이 컴퍼넌트
도입된 버젼:
1.4
관련 항목:
getFocusOwner() , isSelected

restoreSubcomponentFocus

public void restoreSubcomponentFocus()
포커스를 가지는 마지막 서브 컴퍼넌트에 포커스를 복원하도록, 내부 프레임에 요구합니다. 이것은, 예를 들어 타이틀 바를 클릭하는 등, 사용자가 이 내부 프레임을 선택했을 때에 UI 로 사용됩니다.

도입된 버젼:
1.3

reshape

public void reshape(int x,
                    int y,
                    int width,
                    int height)
이 컴퍼넌트를 이동해, 사이즈 변경합니다. 다른 컴퍼넌트와는 달라, 이 구현은 타이틀 바등의 프레임 수식이 반드시 재표시되도록(듯이) 강제적으로 재배치합니다.

오버라이드(override):
클래스 JComponent 내의 reshape
파라미터:
x - 컴퍼넌트의 새로운 수평 위치를 컨테이너의 좌단으로부터의 픽셀수로 지정하는 정수
y - 컴퍼넌트의 새로운 수직 위치를 컨테이너의 하단으로부터의 픽셀수로 지정하는 정수
width - 컴퍼넌트의 새로운 폭을 픽셀수로 지정하는 정수
height - 컴퍼넌트의 새로운 높이를 픽셀수로 지정하는 정수
관련 항목:
Component.setBounds(int, int, int, int)

addInternalFrameListener

public void addInternalFrameListener(InternalFrameListener  l)
이후 이 내부 프레임으로부터 내부 프레임 이벤트를 받기 위해서(때문에), 지정된 청취자를 추가합니다.

파라미터:
l - 내부 프레임 청취자

removeInternalFrameListener

public void removeInternalFrameListener(InternalFrameListener  l)
이 내부 프레임으로부터 내부 프레임 이벤트를 받지 않게, 지정된 내부 프레임 청취자를 삭제합니다.

파라미터:
l - 내부 프레임 청취자

getInternalFrameListeners

public InternalFrameListener [] getInternalFrameListeners()
JInternalFrameaddInternalFrameListener 로 추가된 모든 InternalFrameListener 의 배열을 돌려줍니다.

반환값:
추가된 모든 InternalFrameListener, 청취자가 추가되어 있지 않은 경우는 빈 상태(empty)의 배열
도입된 버젼:
1.4
관련 항목:
addInternalFrameListener(javax.swing.event.InternalFrameListener)

fireInternalFrameEvent

protected void fireInternalFrameEvent(int id)
내부 프레임 이벤트를 트리거합니다.

파라미터:
id - 내부 프레임 이벤트를 트리거합니다.
  • 트리거되는 이벤트의 형태.
  • InternalFrameEvent.INTERNAL_FRAME_CLOSING
  • InternalFrameEvent.INTERNAL_FRAME_CLOSED
  • InternalFrameEvent.INTERNAL_FRAME_ICONIFIED
  • InternalFrameEvent.INTERNAL_FRAME_DEICONIFIED
  • InternalFrameEvent.INTERNAL_FRAME_ACTIVATED
  • InternalFrameEvent.INTERNAL_FRAME_DEACTIVATED
이벤트의 형태가 상기와 다른 경우는, 아무것도 행해지지 않습니다.

doDefaultCloseAction

public void doDefaultCloseAction()
INTERNAL_FRAME_CLOSING 이벤트를 트리거해, 내부 프레임의 디폴트의 클로즈 처리에 의해 지정된 액션을 실행합니다. 이 메소드는 일반적으로, 내부 프레임의 클로즈 버튼의, Look & Feel 가 구현된 액션 핸들러에 의해 불려 갑니다.

도입된 버젼:
1.3
관련 항목:
setDefaultCloseOperation(int) , InternalFrameEvent.INTERNAL_FRAME_CLOSING

setDefaultCloseOperation

public void setDefaultCloseOperation(int operation)
사용자가 이 프레임의 「클로즈」를 개시했을 때에, 디폴트로 실행되는 처리를 설정합니다. 이하의 값을 선택할 수 있습니다.  

DO_NOTHING_ON_CLOSE
아무것도 실시하지 않습니다. 프로그램은 등록되어 있는 InternalFrameListener 객체의 windowClosing 메소드로 처리를 실시할 필요가 있습니다.
HIDE_ON_CLOSE
자동적으로 내부 프레임을 불가시로 합니다.
DISPOSE_ON_CLOSE
자동적으로 내부 프레임을 파기합니다.

디폴트 값는 DISPOSE_ON_CLOSE 입니다. 지정된 클로즈 처리를 실행하기 전에, 내부 프레임은 INTERNAL_FRAME_CLOSING 이벤트를 트리거합니다.

파라미터:
operation - javax.swing.WindowConstants (JInternalFrame 에 의해 구현되는 인터페이스)로 정의되는 다음의 정수중 1 개. DO_NOTHING_ON_CLOSE,HIDE_ON_CLOSE, 또는 DISPOSE_ON_CLOSE
관련 항목:
addInternalFrameListener(javax.swing.event.InternalFrameListener) , getDefaultCloseOperation() , JComponent.setVisible(boolean) , dispose() , InternalFrameEvent.INTERNAL_FRAME_CLOSING

getDefaultCloseOperation

public int getDefaultCloseOperation()
사용자가 이 내부 프레임으로 「클로즈」를 개시했을 때에 실행되는 디폴트의 처리를 돌려줍니다.

반환값:
사용자가 내부 프레임을 닫을 때 실행되는 처리
관련 항목:
setDefaultCloseOperation(int)

pack

public void pack()
JInternalFrame 의 서브 컴퍼넌트가 바람직한 사이즈로 배치되도록(듯이) 합니다. 아이콘화 또는 최대화되는 내부 프레임은, 복원되고 나서 팩 됩니다. 내부 프레임을 복원할 수 없는 경우는, 그 상태는 변함없이, 팩 되지 않습니다.

관련 항목:
Window.pack()

show

public void show()
내부 프레임이 불가시의 경우에, 그 내부 프레임을 전면으로 이동해 가시로 해, 선택을 시도합니다. 내부 프레임이 최초로 가시가 되었을 때, 이 메소드는 INTERNAL_FRAME_OPENED 이벤트를 트리거합니다. 내부 프레임이 벌써 가시의 경우, 이 메소드는 아무것도 실시하지 않습니다. 이 메소드의 호출과 setVisible(true) 의 호출의 결과는 같습니다.

오버라이드(override):
클래스 Component 내의 show
관련 항목:
moveToFront() , setSelected(boolean) , InternalFrameEvent.INTERNAL_FRAME_OPENED , JComponent.setVisible(boolean)

hide

public void hide()
오버라이드(override):
클래스 Component 내의 hide

dispose

public void dispose()
이 내부 프레임을 불가시, 선택 해제로 해 닫습니다. 프레임이 벌써 닫고 있는 경우는, 이 메소드는 INTERNAL_FRAME_CLOSED 이벤트를 트리거합니다. 이 메소드의 호출의 결과는 setClosed(true) 와 닮아 있습니다만, 내부 프레임을 닫은 뒤에 항상 dispose 가 계속되어,INTERNAL_FRAME_CLOSING 이벤트는 트리거되지 않습니다.

관련 항목:
InternalFrameEvent.INTERNAL_FRAME_CLOSED , JComponent.setVisible(boolean) , setSelected(boolean) , setClosed(boolean)

toFront

public void toFront()
이 내부 프레임을 전면으로 이동합니다. 이 내부 프레임을 겹친 프레임의 맨 위에 두어, 다른 가시의 내부 프레임에 필요한 조정을 실시합니다.

관련 항목:
Window.toFront() , moveToFront()

toBack

public void toBack()
이 내부 프레임을 배면으로 이동합니다. 이 내부 프레임을 겹친 프레임의 맨 밑에 두어, 다른 가시의 내부 프레임에 필요한 조정을 실시합니다.

관련 항목:
Window.toBack() , moveToBack()

setFocusCycleRoot

public final void setFocusCycleRoot(boolean focusCycleRoot)
JInternalFrame 는 항상 포커스 traversal 사이클의 루트이기 (위해)때문에, 이 메소드는 아무것도 실시하지 않습니다.

오버라이드(override):
클래스 Container 내의 setFocusCycleRoot
파라미터:
focusCycleRoot - 치는 무시됩니다.
도입된 버젼:
1.4
관련 항목:
isFocusCycleRoot() , Container.setFocusTraversalPolicy(java.awt.FocusTraversalPolicy) , Container.getFocusTraversalPolicy()

isFocusCycleRoot

public final boolean isFocusCycleRoot()
모든 JInternalFrame 는 포커스 traversal 사이클의 루트이기 (위해)때문에, 이 메소드는 항상 true 를 돌려줍니다.

오버라이드(override):
클래스 Container 내의 isFocusCycleRoot
반환값:
true
도입된 버젼:
1.4
관련 항목:
setFocusCycleRoot(boolean) , Container.setFocusTraversalPolicy(java.awt.FocusTraversalPolicy) , Container.getFocusTraversalPolicy()

getFocusCycleRootAncestor

public final Container  getFocusCycleRootAncestor()
모든 JInternalFrame 는 포커스 traversal 사이클의 루트이기 (위해)때문에, 이 메소드는 항상 null 를 돌려줍니다.

오버라이드(override):
클래스 Component 내의 getFocusCycleRootAncestor
반환값:
null 의 경우
도입된 버젼:
1.4
관련 항목:
Container.isFocusCycleRoot()

getWarningString

public final String  getWarningString()
이 내부 프레임으로 표시되는 경고 캐릭터 라인을 가져옵니다. 내부 프레임은 항상 시큐리티 보호되고 있으므로 (경고 캐릭터 라인을 필요로 하는 윈도우내에 완전하게 포함 되므로), 이 메소드는 항상 null 를 돌려줍니다.

반환값:
null 의 경우
관련 항목:
Window.getWarningString()

paramString

protected String  paramString()
JInternalFrame 의 캐릭터 라인 표현을 돌려줍니다. 이 메소드는 디버그 전용이며, 반환되는 캐릭터 라인의 내용 및 형식은 구현에 따라서 다릅니다. 반환되는 캐릭터 라인은 빈 상태(empty)의 경우가 있습니다만,null 로는 되지 않습니다.

오버라이드(override):
클래스 JComponent 내의 paramString
반환값:
JInternalFrame 의 캐릭터 라인 표현

paintComponent

protected void paintComponent(Graphics  g)
내부 프레임이 드래그 되고 있을 때 최적화된 페인트를 허가하기 위해(때문에) 오버라이드(override) 됩니다.

오버라이드(override):
클래스 JComponent 내의 paintComponent
파라미터:
g - 보호 대상의 Graphics 객체
관련 항목:
JComponent.paint(java.awt.Graphics) , ComponentUI

getAccessibleContext

public AccessibleContext  getAccessibleContext()
JInternalFrame 에 관련한 AccessibleContext 를 돌려줍니다. 내부 프레임의 경우,AccessibleContextAccessibleJInternalFrame 의 형식을 취합니다. 필요에 따라서 신규의 AccessibleJInternalFrame 인스턴스가 작성됩니다.

정의:
인터페이스 Accessible 내의 getAccessibleContext
오버라이드(override):
클래스 JComponent 내의 getAccessibleContext
반환값:
JInternalFrameAccessibleContext 로서 기능한다 AccessibleJInternalFrame
관련 항목:
JInternalFrame.AccessibleJInternalFrame

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.