|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JInternalFrame
public class JInternalFrame
네이티브인 프레임에, 드래그, 클로즈, 아이콘화, 사이즈 변경, 타이틀 표시, 및 도구모음의 지원 등, 많은 기능을 제공하는 경량 객체입니다. 내부 프레임에 관한 태스크 지향 문서 및 사용예는, 「The Java Tutorial」의「How to Use Internal Frames」를 참조해 주세요.
일반적으로,JInternalFrame
를 JDesktopPane
에 추가합니다. UI 는 Look & Feel 고유의 액션을,JDesktopPane
에 의해 보관 유지되는 DesktopManager
객체에 위양 합니다.
JInternalFrame
의 컨텐츠 구획은 아이 컴퍼넌트를 추가하는 장소입니다. 편의상,add
와 그 파생 메소드,remove
및 setLayout
는, 필요에 따라서 contentPane
에 전송 되도록(듯이) 오버라이드(override) 되고 있습니다. 즉, 다음과 같이 기술할 수 있습니다.
internalFrame.add(child);아이는
contentPane
에 추가됩니다. contentPane 는 실제로는 JRootPane
의 인스턴스에 의해 제어됩니다. 또, 이 인스턴스는 내부 프레임의 레이아웃 구획, 유리 구획, 및 옵션의 도구모음도 제어합니다. 이러한 컴퍼넌트의 자세한 것은,JRootPane
의 설명을 참조해 주세요. JInternalFrame
의 LayoutManager
의 추가, 삭제, 및 설정의 자세한 것은,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 의 경우는, 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 이벤트를 트리거해, 내부 프레임의 디폴트의 클로즈 처리에 의해 지정된 액션을 실행합니다. |
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 ()
이 JInternalFrame 에 addInternalFrameListener 로 추가된 모든 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 ()
add 및 setLayout 의 호출이 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)
이 JInternalFrame 의 contentPane 프로퍼티을 설정합니다. |
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)
이 JInternalFrame 의 glassPane 프로퍼티을 설정합니다. |
void |
setIcon (boolean b)
Look & Feel 가 아이콘화를 지원하고 있는 경우, 이 내부 프레임을 아이콘화 또는 아이콘화 해제합니다. |
void |
setIconifiable (boolean b)
iconable 프로퍼티을 설정합니다. |
void |
setJMenuBar (JMenuBar m)
이 JInternalFrame 의 menuBar 프로퍼티을 설정합니다. |
void |
setLayer (int layer)
이 컴퍼넌트의 층 속성을 설정하는 편리한 메소드입니다. |
void |
setLayer (Integer layer)
이 컴퍼넌트의 층 속성을 설정하는 편리한 메소드입니다. |
void |
setLayeredPane (JLayeredPane layered)
이 JInternalFrame 의 layeredPane 프로퍼티을 설정합니다. |
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)
이 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 ()
Look & Feel 가 변경되었다고 하는 UIManager 로부터의 통지입니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
필드의 상세 |
---|
protected JRootPane rootPane
JRootPane
의 인스턴스입니다.
JRootPane
,
RootPaneContainer
protected boolean rootPaneCheckingEnabled
add
및 setLayout
의 호출이 contentPane
에 전송 됩니다. 처음은 false 입니다만,JInternalFrame
가 구축되면(자) true 로 설정됩니다.
isRootPaneCheckingEnabled()
,
setRootPaneCheckingEnabled(boolean)
,
RootPaneContainer
protected boolean closable
protected boolean isClosed
protected boolean maximizable
protected boolean isMaximum
maximizable
protected boolean iconable
JInternalFrame.JDesktopIcon
,
setIconifiable(boolean)
protected boolean isIcon
isIcon()
protected boolean resizable
protected boolean isSelected
protected Icon frameIcon
protected String title
protected JInternalFrame.JDesktopIcon desktopIcon
iconable
public static final String CONTENT_PANE_PROPERTY
public static final String MENU_BAR_PROPERTY
public static final String TITLE_PROPERTY
public static final String LAYERED_PANE_PROPERTY
public static final String ROOT_PANE_PROPERTY
public static final String GLASS_PANE_PROPERTY
public static final String FRAME_ICON_PROPERTY
public static final String IS_SELECTED_PROPERTY
public static final String IS_CLOSED_PROPERTY
public static final String IS_MAXIMUM_PROPERTY
public static final String IS_ICON_PROPERTY
생성자 의 상세 |
---|
public JInternalFrame()
JInternalFrame
를, 타이틀없이 작성합니다.
public JInternalFrame(String title)
JInternalFrame
를, 지정된 타이틀로 작성합니다. title
를 null
로 건네주면(자) 동작은 보증되지 않고, 예외가 되는 경우가 있습니다.
title
- 타이틀 바에 표시하는 null
이외의 String
public JInternalFrame(String title, boolean resizable)
JInternalFrame
를, 타이틀과 사이즈 변경 가능성을 지정해 작성합니다.
title
- 타이틀 바에 표시하는 String
resizable
- true
의 경우, 내부 프레임은 사이즈 변경할 수 있다public JInternalFrame(String title, boolean resizable, boolean closable)
JInternalFrame
를, 타이틀, 사이즈 변경 가능성, 및 클로즈 가능성을 지정해 작성합니다.
title
- 타이틀 바에 표시하는 String
resizable
- true
의 경우, 내부 프레임은 사이즈 변경할 수 있는closable
- true
의 경우, 내부 프레임은 클로즈 할 수 있다public JInternalFrame(String title, boolean resizable, boolean closable, boolean maximizable)
JInternalFrame
를, 타이틀, 사이즈 변경 가능성, 클로즈 가능성, 및 최대화 가능성을 지정해 작성합니다.
title
- 타이틀 바에 표시하는 String
resizable
- true
의 경우, 내부 프레임은 사이즈 변경할 수 있는closable
- true
의 경우, 내부 프레임은 클로즈 할 수 있는maximizable
- true
의 경우, 내부 프레임은 최대화할 수 있다public JInternalFrame(String title, boolean resizable, boolean closable, boolean maximizable, boolean iconifiable)
JInternalFrame
를 작성합니다. 모든 JInternalFrame
생성자 은, 이것을 사용합니다.
title
- 타이틀 바에 표시하는 String
resizable
- true
의 경우, 내부 프레임은 사이즈 변경할 수 있는closable
- true
의 경우, 내부 프레임은 클로즈 할 수 있는maximizable
- true
의 경우, 내부 프레임은 최대화할 수 있는iconifiable
- true
의 경우, 내부 프레임은 아이콘화 할 수 있다메소드의 상세 |
---|
protected JRootPane createRootPane()
JRootPane
를 설정하기 위해서 생성자 에 의해 불려 갑니다.
JRootPane
JRootPane
public InternalFrameUI getUI()
InternalFrameUI
객체public void setUI(InternalFrameUI ui)
JInternalFrame
의 UI 위양을 설정합니다.
ui
- UI 의 delegatepublic void updateUI()
UIManager
로부터의 통지입니다. 현재의 UI 객체를 UIManager
의 최신 버젼에 옮겨놓습니다.
JComponent
내의 updateUI
JComponent.updateUI()
public String getUIClassID()
JComponent
내의 getUIClassID
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
protected boolean isRootPaneCheckingEnabled()
add
및 setLayout
의 호출이 contentPane
에 전송 될지 어떨지를 돌려줍니다.
add
및 setLayout
가 전송 되는 경우는 true, 그렇지 않은 경우는 falseaddImpl(java.awt.Component, java.lang.Object, int)
,
setLayout(java.awt.LayoutManager)
,
setRootPaneCheckingEnabled(boolean)
,
RootPaneContainer
protected void setRootPaneCheckingEnabled(boolean enabled)
add
및 setLayout
의 호출이 contentPane
에 전송 될지 어떨지를 설정합니다.
enabled
- add
및 setLayout
가 전송 되는 경우는 true,JInternalFrame
로 직접 실행할 필요가 있는 경우는 falseaddImpl(java.awt.Component, java.lang.Object, int)
,
setLayout(java.awt.LayoutManager)
,
isRootPaneCheckingEnabled()
,
RootPaneContainer
protected void addImpl(Component comp, Object constraints, int index)
Component
를 추가합니다. 이 메소드를 오버라이드(override) 하면(자), 호출이 조건부로 contentPane
에 전송 됩니다. 디폴트에서는, 아이는 프레임은 아니고 contentPane
에 추가됩니다. 상세한 것에 대하여는,RootPaneContainer
를 참조해 주세요.
Container
내의 addImpl
comp
- 확장되는 컴퍼넌트constraints
- 준수되어야 할 제약index
- 인덱스
IllegalArgumentException
- index
가 무효인 경우
IllegalArgumentException
- 컨테이너의 부모를 그 컨테이너 자체에 추가하려고 하고 있는 경우
IllegalArgumentException
- 윈도우를 컨테이너에 추가하려고 하고 있는 경우setRootPaneCheckingEnabled(boolean)
,
RootPaneContainer
public void remove(Component comp)
comp
가 JInternalFrame
의 아이가 아닌 경우는, 호출이 contentPane
에 전송 됩니다.
Container
내의 remove
comp
- 삭제되는 컴퍼넌트
NullPointerException
- comp
가 null 의 경우Container.add(java.awt.Component)
,
RootPaneContainer
public void setLayout(LayoutManager manager)
contentPane
에 전송 됩니다. 상세한 것에 대하여는,RootPaneContainer
를 참조해 주세요.
Container
내의 setLayout
manager
- LayoutManager
setRootPaneCheckingEnabled(boolean)
@Deprecated public JMenuBar getMenuBar()
getJMenuBar()
로 옮겨졌습니다.
JInternalFrame
의 현재의 JMenuBar
를 돌려줍니다. 도구모음이 설정되어 있지 않은 경우는 null
를 돌려줍니다.
null
public JMenuBar getJMenuBar()
JInternalFrame
의 현재의 JMenuBar
를 돌려줍니다. 도구모음이 설정되어 있지 않은 경우는 null
를 돌려줍니다.
JMenuBar
setJMenuBar(javax.swing.JMenuBar)
@Deprecated public void setMenuBar(JMenuBar m)
setJMenuBar(JMenuBar m)
로 옮겨졌습니다.
JInternalFrame
의 menuBar
프로퍼티을 설정합니다.
m
- 이 내부 프레임으로 사용하는 JMenuBar
getJMenuBar()
public void setJMenuBar(JMenuBar m)
JInternalFrame
의 menuBar
프로퍼티을 설정합니다.
m
- 이 내부 프레임으로 사용하는 JMenuBar
getJMenuBar()
public Container getContentPane()
RootPaneContainer
내의 getContentPane
RootPaneContainer.setContentPane(java.awt.Container)
public void setContentPane(Container c)
JInternalFrame
의 contentPane
프로퍼티을 설정합니다.
RootPaneContainer
내의 setContentPane
c
- 이 내부 프레임의 컨텐츠 구획
IllegalComponentStateException
- 컨텐츠 구획 파라미터가 null
의 경우 (실행시 예외)RootPaneContainer.getContentPane()
public JLayeredPane getLayeredPane()
RootPaneContainer
내의 getLayeredPane
JLayeredPane
객체RootPaneContainer.setLayeredPane(javax.swing.JLayeredPane)
,
RootPaneContainer.getLayeredPane()
public void setLayeredPane(JLayeredPane layered)
JInternalFrame
의 layeredPane
프로퍼티을 설정합니다.
RootPaneContainer
내의 setLayeredPane
layered
- 이 내부 프레임의 JLayeredPane
IllegalComponentStateException
- 계층화 구획 파라미터가 null
의 경우 (실행시 예외)RootPaneContainer.setLayeredPane(javax.swing.JLayeredPane)
public Component getGlassPane()
RootPaneContainer
내의 getGlassPane
RootPaneContainer.setGlassPane(java.awt.Component)
public void setGlassPane(Component glass)
JInternalFrame
의 glassPane
프로퍼티을 설정합니다.
RootPaneContainer
내의 setGlassPane
glass
- 이 내부 프레임의 유리 구획RootPaneContainer.getGlassPane()
public JRootPane getRootPane()
rootPane
객체를 돌려줍니다.
RootPaneContainer
내의 getRootPane
JComponent
내의 getRootPane
rootPane
프로퍼티RootPaneContainer.getRootPane()
protected void setRootPane(JRootPane root)
JInternalFrame
의 rootPane
프로퍼티을 설정합니다. 이 메소드는 생성자 에 의해 불려 갑니다.
root
- 새로운 JRootPane
객체public void setClosable(boolean b)
JInternalFrame
를 닫을 수가 있을지 어떨지를 설정합니다.
b
- boolean 치. true
의 경우는, 이 내부 프레임을 닫을 수가 있다public boolean isClosable()
JInternalFrame
를 닫을 수가 있을지 어떨지를 돌려줍니다.
true
public boolean isClosed()
JInternalFrame
가 현재 닫고 있는지 어떤지를 돌려줍니다.
true
, 그렇지 않은 경우는 false
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
public void setResizable(boolean b)
JInternalFrame
의 사이즈 변경을 할 수 있을지 어떨지를 설정합니다.
b
- boolean 치. true
의 경우는, 이 내부 프레임을 사이즈 변경할 수 있다public boolean isResizable()
JInternalFrame
를 사이즈 변경할 수 있을지 어떨지를 돌려줍니다.
true
, 그렇지 않은 경우는 false
public void setIconifiable(boolean b)
iconable
프로퍼티을 설정합니다. 사용자가 JInternalFrame
를 아이콘화 할 수 있도록(듯이) 하려면 true
로 할 필요가 있습니다. Look & Feel 에 따라서는 아이콘화 기능이 구현되지 않는 것이 있어, 그 경우 이 프로퍼티은 무시됩니다.
b
- boolean 치. true
의 경우는, 이 내부 프레임을 아이콘화 할 수 있다public boolean isIconifiable()
iconable
프로퍼티을 가져옵니다. 디폴트에서는 false
입니다.
iconable
프로퍼티의 값setIconifiable(boolean)
public boolean isIcon()
JInternalFrame
가 현재 아이콘화 되고 있는지 어떤지를 돌려줍니다.
true
public void setIcon(boolean b) throws PropertyVetoException
INTERNAL_FRAME_ICONIFIED
이벤트를 트리거합니다. 상태가 아이콘화 해제로 변경되었을 경우는,INTERNAL_FRAME_DEICONIFIED
이벤트가 트리거됩니다.
b
- boolean 치. true
의 경우는, 이 내부 프레임을 아이콘화 한다.
false
의 경우는, 아이콘화를 해제한다
PropertyVetoException
- 프로퍼티의 설정의 시도가
JInternalFrame
에 거부되었을 경우InternalFrameEvent.INTERNAL_FRAME_ICONIFIED
,
InternalFrameEvent.INTERNAL_FRAME_DEICONIFIED
public void setMaximizable(boolean b)
maximizable
프로퍼티을 설정합니다. 이 프로퍼티은, 사용자 액션에 의해 JInternalFrame
를 최대화할 수 있을지 어떨지를 지정합니다. 내부 프레임의 최대화를 구현하고 있지 않는 Look & Feel 도 있어, 그 경우 이 프로퍼티은 무시됩니다.
b
- true
의 경우는 이 내부 프레임은 최대화할 수 있도록(듯이) 지정되어false
의 경우는 최대화할 수 없게 지정된다public boolean isMaximizable()
maximizable
프로퍼티의 값을 가져옵니다.
maximizable
프로퍼티의 값setMaximizable(boolean)
public boolean isMaximum()
JInternalFrame
가 현재 최대화되고 있는지 어떤지를 돌려줍니다.
true
, 그렇지 않은 경우는 false
public void setMaximum(boolean b) throws PropertyVetoException
JInternalFrame
에 관련한 JDesktopPane
에 막 들어가도록(듯이) 사이즈 변경됩니다. 복원된 프레임의 사이즈는 JInternalFrame
의 실제의 사이즈로 변경됩니다.
b
- boolean 치. true
의 경우는 이 내부 프레임은 최대화되어false
의 경우는 복원된다
PropertyVetoException
- 프로퍼티의 설정의 시도가
JInternalFrame
에 거부되었을 경우public String getTitle()
JInternalFrame
의 타이틀을 돌려줍니다.
String
setTitle(java.lang.String)
public void setTitle(String title)
JInternalFrame
타이틀을 설정합니다. title
에는 null
치가 붙는 일이 있습니다.
title
- 타이틀 바에 표시하는 String
getTitle()
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
public boolean isSelected()
JInternalFrame
가 현재 「선택되고 있다」(액티브한) 프레임일지 어떨지를 돌려줍니다.
true
setSelected(boolean)
public void setFrameIcon(Icon icon)
desktopIcon
객체와는 다릅니다. desktopIcon
객체는, 이 내부 프레임이 아이콘화 되었을 때에 JDesktop
에 표시되는 이미지입니다.
이 함수에는 null
를 건네줄 수가 있습니다만, 장면에 응해 Look & Feel 는, 아이콘을 표시하지 않는, Look & Feel 의 디폴트 아이콘을 표시하는 등, 적절한 동작을 선택할 수 있습니다.
icon
- 타이틀 바에 표시하는 Icon
getFrameIcon()
public Icon getFrameIcon()
Icon
setFrameIcon(javax.swing.Icon)
public void moveToFront()
JLayeredPane
인 경우에, 이 컴퍼넌트를 위치 0 으로 이동하는 편리한 메소드입니다.
public void moveToBack()
JLayeredPane
인 경우에, 이 컴퍼넌트를 위치 -1 로 이동하는 편리한 메소드입니다.
public Cursor getLastCursor()
setCursor
메소드에 의해 설정된, 사이즈 변경할 수 없는 마지막 Cursor
를 돌려줍니다.
Cursor
public void setCursor(Cursor cursor)
contains
메소드가 현재의 커서 위치에 대해서 true 를 돌려주어, 이 컴퍼넌트가 가시, 표시 가능, 한편 사용 가능한 경우에 표시됩니다. Container
의 커서를 설정하면(자), 컨테이너의 모든 서브 컴퍼넌트로 그 커서가 표시됩니다. 다만,null
이외의 커서를 사용하고 있는 서브 컴퍼넌트에서는 표시되지 않습니다. Java 플랫폼의 구현이나 네이티브 시스템으로 마우스 커서의 형상 변경이 지원되어 있지 않은 경우, 이 메소드에는 시각 효과가 없는 경우가 있습니다.
Component
내의 setCursor
cursor
- Cursor
클래스에서 정의되고 있다
정수의 1 개.
이 파라미터가 null
의 경우,
이 컴퍼넌트는
부모의 커서를 상속하는Component.isEnabled()
,
Component.isShowing()
,
Component.getCursor()
,
Component.contains(int, int)
,
Toolkit.createCustomCursor(java.awt.Image, java.awt.Point, java.lang.String)
,
Cursor
public void setLayer(Integer layer)
layer
- 이 프레임의 데스크탑 층을 지정하는 Integer
객체JLayeredPane
public void setLayer(int layer)
setLayer(Integer)
메소드는,JLayeredPane
로 사전에 정의된 층치에 사용할 필요가 있습니다. setLayer(int)
를 사용하는 경우, 그러한 값과 크래쉬 하지 않게 주의해 주세요.
layer
- 이 내부 프레임의 데스크탑 층을 지정하는 정수setLayer(Integer)
,
JLayeredPane
public int getLayer()
Integer
객체JLayeredPane
public JDesktopPane getDesktopPane()
JDesktop
의 인스턴스를 검색하는 편리한 메소드입니다. JInternalFrame
가 인스턴스를 찾아낼 수 없었던 경우는 desktopIcon
트리가 검색됩니다.
JDesktopPane
.
발견되지 않았던 경우는 null
public void setDesktopIcon(JInternalFrame.JDesktopIcon d)
JInternalFrame
에 관련한 JDesktopIcon
를 설정합니다.
d
- 데스크탑에 표시하는 JDesktopIcon
getDesktopIcon()
public JInternalFrame.JDesktopIcon getDesktopIcon()
JInternalFrame
가 아이콘화 되었을 때에 사용되는 JDesktopIcon
를 돌려줍니다.
JDesktopIcon
setDesktopIcon(javax.swing.JInternalFrame.JDesktopIcon)
public Rectangle getNormalBounds()
JInternalFrame
가 최대화 상태가 아닌 경우,getBounds()
를 돌려줍니다. 그렇지 않은 경우는,JInternalFrame
가 복원되는 경계를 돌려줍니다.
Rectangle
public void setNormalBounds(Rectangle r)
r
- 이 내부 프레임이 복원되는 경계public Component getFocusOwner()
JInternalFrame
가 액티브한 경우, 포커스를 가지는 아이를 돌려줍니다. 그렇지 않은 경우는,null
를 돌려줍니다.
null
public Component getMostRecentFocusOwner()
JInternalFrame
가 선택되었을 때에 포커스를 받는, 이 JInternalFrame
의 아이 컴퍼넌트를 돌려줍니다. 현재 이 JInternalFrame
가 선택되고 있는 경우, 이 메소드는 getFocusOwner
메소드와 같은 컴퍼넌트를 돌려줍니다. 이 JInternalFrame
가 선택되어 있지 않은 경우는, 마지막에 포커스를 요구한 아이 컴퍼넌트가 돌려주어집니다. 포커스를 요구한 아이 컴퍼넌트가 없는 경우는, 이 JInternalFrame
의 최초의 포커스 가능 컴퍼넌트가 돌려주어집니다. 그러한 아이 컴퍼넌트가 존재하지 않는 경우는, 이 JInternalFrame
의 포커스 되는 디폴트 컴퍼넌트가 돌려주어집니다.
JInternalFrame
가 선택되었을 때에
포커스를 받는 아이 컴퍼넌트getFocusOwner()
,
isSelected
public void restoreSubcomponentFocus()
public void reshape(int x, int y, int width, int height)
JComponent
내의 reshape
x
- 컴퍼넌트의 새로운 수평 위치를 컨테이너의 좌단으로부터의 픽셀수로 지정하는 정수y
- 컴퍼넌트의 새로운 수직 위치를 컨테이너의 하단으로부터의 픽셀수로 지정하는 정수width
- 컴퍼넌트의 새로운 폭을 픽셀수로 지정하는 정수height
- 컴퍼넌트의 새로운 높이를 픽셀수로 지정하는 정수Component.setBounds(int, int, int, int)
public void addInternalFrameListener(InternalFrameListener l)
l
- 내부 프레임 청취자public void removeInternalFrameListener(InternalFrameListener l)
l
- 내부 프레임 청취자public InternalFrameListener [] getInternalFrameListeners()
JInternalFrame
에 addInternalFrameListener
로 추가된 모든 InternalFrameListener
의 배열을 돌려줍니다.
InternalFrameListener
, 청취자가 추가되어 있지 않은 경우는
빈 상태(empty)의 배열addInternalFrameListener(javax.swing.event.InternalFrameListener)
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
public void doDefaultCloseAction()
INTERNAL_FRAME_CLOSING
이벤트를 트리거해, 내부 프레임의 디폴트의 클로즈 처리에 의해 지정된 액션을 실행합니다. 이 메소드는 일반적으로, 내부 프레임의 클로즈 버튼의, Look & Feel 가 구현된 액션 핸들러에 의해 불려 갑니다.
setDefaultCloseOperation(int)
,
InternalFrameEvent.INTERNAL_FRAME_CLOSING
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
public int getDefaultCloseOperation()
setDefaultCloseOperation(int)
public void pack()
JInternalFrame
의 서브 컴퍼넌트가 바람직한 사이즈로 배치되도록(듯이) 합니다. 아이콘화 또는 최대화되는 내부 프레임은, 복원되고 나서 팩 됩니다. 내부 프레임을 복원할 수 없는 경우는, 그 상태는 변함없이, 팩 되지 않습니다.
Window.pack()
public void show()
INTERNAL_FRAME_OPENED
이벤트를 트리거합니다. 내부 프레임이 벌써 가시의 경우, 이 메소드는 아무것도 실시하지 않습니다. 이 메소드의 호출과 setVisible(true)
의 호출의 결과는 같습니다.
Component
내의 show
moveToFront()
,
setSelected(boolean)
,
InternalFrameEvent.INTERNAL_FRAME_OPENED
,
JComponent.setVisible(boolean)
public void hide()
Component
내의 hide
public void dispose()
INTERNAL_FRAME_CLOSED
이벤트를 트리거합니다. 이 메소드의 호출의 결과는 setClosed(true)
와 닮아 있습니다만, 내부 프레임을 닫은 뒤에 항상 dispose
가 계속되어,INTERNAL_FRAME_CLOSING
이벤트는 트리거되지 않습니다.
InternalFrameEvent.INTERNAL_FRAME_CLOSED
,
JComponent.setVisible(boolean)
,
setSelected(boolean)
,
setClosed(boolean)
public void toFront()
Window.toFront()
,
moveToFront()
public void toBack()
Window.toBack()
,
moveToBack()
public final void setFocusCycleRoot(boolean focusCycleRoot)
JInternalFrame
는 항상 포커스 traversal 사이클의 루트이기 (위해)때문에, 이 메소드는 아무것도 실시하지 않습니다.
Container
내의 setFocusCycleRoot
focusCycleRoot
- 치는 무시됩니다. isFocusCycleRoot()
,
Container.setFocusTraversalPolicy(java.awt.FocusTraversalPolicy)
,
Container.getFocusTraversalPolicy()
public final boolean isFocusCycleRoot()
JInternalFrame
는 포커스 traversal 사이클의 루트이기 (위해)때문에, 이 메소드는 항상 true
를 돌려줍니다.
Container
내의 isFocusCycleRoot
true
setFocusCycleRoot(boolean)
,
Container.setFocusTraversalPolicy(java.awt.FocusTraversalPolicy)
,
Container.getFocusTraversalPolicy()
public final Container getFocusCycleRootAncestor()
JInternalFrame
는 포커스 traversal 사이클의 루트이기 (위해)때문에, 이 메소드는 항상 null
를 돌려줍니다.
Component
내의 getFocusCycleRootAncestor
null 의 경우
Container.isFocusCycleRoot()
public final String getWarningString()
null
를 돌려줍니다.
null 의 경우
Window.getWarningString()
protected String paramString()
JInternalFrame
의 캐릭터 라인 표현을 돌려줍니다. 이 메소드는 디버그 전용이며, 반환되는 캐릭터 라인의 내용 및 형식은 구현에 따라서 다릅니다. 반환되는 캐릭터 라인은 빈 상태(empty)의 경우가 있습니다만,null
로는 되지 않습니다.
JComponent
내의 paramString
JInternalFrame
의 캐릭터 라인 표현protected void paintComponent(Graphics g)
JComponent
내의 paintComponent
g
- 보호 대상의 Graphics
객체JComponent.paint(java.awt.Graphics)
,
ComponentUI
public AccessibleContext getAccessibleContext()
JInternalFrame
에 관련한 AccessibleContext
를 돌려줍니다. 내부 프레임의 경우,AccessibleContext
은 AccessibleJInternalFrame
의 형식을 취합니다. 필요에 따라서 신규의 AccessibleJInternalFrame
인스턴스가 작성됩니다.
Accessible
내의 getAccessibleContext
JComponent
내의 getAccessibleContext
JInternalFrame
의
AccessibleContext
로서 기능한다
AccessibleJInternalFrame
JInternalFrame.AccessibleJInternalFrame
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.