|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JRootPane
public class JRootPane
JFrame
,JDialog
,JWindow
,JApplet
, 및 JInternalFrame
가 내부에서 사용하는 경량 컨테이너입니다. 루트 구획이 제공하는 태스크 지향의 정보에 대해서는, 「The Java Tutorial」의「How to Use Root Panes」를 참조해 주세요.
다음의 이미지는 루트 구획을 사용하는 클래스간의 관계를 나타냅니다.
JFrame
,JDialog
,JWindow
, 및 JApplet
)는, 그것들이 확장하는 AWT 클래스와의 관련으로 나타나고 있습니다. Swing 라이브러리내의 중량 컨테이너는 이것들 4 개의 컴퍼넌트만입니다. 또, 경량 컨테이너의 JInternalFrame
도 나타나고 있습니다. 이것들 5 개의 JFC/Swing 컨테이너는 모두 RootPaneContainer
인터페이스를 구현해, 처리를 JRootPane
(상부에 작은 「핸들」이 붙어 있다)에 위양 합니다.
주:JComponent
의 메소드getRootPane
를 사용하면(자), 지정된 컴퍼넌트를 포함하고 있는JRootPane
를 취득할 수 있습니다.
![]() |
JRootPane
의 구조를 나타내고 있습니다. JRootPane
는,glassPane
, 옵션의 menuBar
, 및 contentPane
로부터 완성됩니다. JLayeredPane
는 menuBar
와 contentPane
를 관리합니다. glassPane
는 모든 컴퍼넌트의 맨 위에 놓여져 마우스의 동작을 포착합니다. glassPane
는 (contentPane
와 같게), 임의 컴퍼넌트로 할 수 있으므로, draw를 위해서(때문에) glassPane
를 셋업 할 수도 있습니다. glassPane
상의선과 이미지는, 경계에 제한되는 일 없이, 아래의 프레임 전체를 가릴 수가 있습니다.
menuBar
컴퍼넌트는 없어도 괜찮습니다가,layeredPane
,contentPane
, 및 glassPane
는 반드시 필요합니다. 이것들을 null
로 설정하려고 하면(자), 예외가 생성됩니다.
JRootPane
에 컴퍼넌트를 추가하려면 (옵션의 도구모음과 달리), 다음과 같이 JRootPane
의 contentPane
에 객체를 추가합니다.
rootPane.getContentPane(). add(child);같은 원칙이, 레이아웃 매니저의 설정, 컴퍼넌트의 삭제, 및 아이의 리스트 표시등으로도 적용됩니다. 이러한 메소드는 모두
JRootPane
는 아니고,contentPane
로 불려 갑니다.
주:contentPane
의 디폴트의 레이아웃 매니저는BorderLayout
매니저입니다. 다만,JRootPane
는 커스텀LayoutManager
를 사용합니다. 따라서,JRootPane
에 추가한 컴퍼넌트의 레이아웃 매니저를 변경할 때는, 반드시 다음과 같은 코드를 사용해 주세요.rootPane.getContentPane(). setLayout(new BoxLayout());
JMenuBar
컴퍼넌트가 JRootPane
로 설정되었을 경우는, 프레임의 상단을 따라 배치됩니다. contentPane
의 위치와 사이즈는, 나머지의 영역에 수습되도록(듯이) 조정됩니다. JMenuBar
와 contentPane
은,JLayeredPane.FRAME_CONTENT_LAYER
층의 layeredPane
컴퍼넌트에 추가됩니다.
layeredPane
는 JRootPane
의 모든 아이의 부모 (메뉴의 직접적인 부모, 및 contentPane
에 추가된 모든 컴퍼넌트의 부모의 양쪽 모두)입니다. layeredPane 는, 복수의 층으로 컴퍼넌트를 추가하는 기능을 제공하는 JLayeredPane
의 인스턴스입니다. 이 기능은, 메뉴 pop-up나 다이알로그 박스에서의 작업 및 드래그 등, 컴퍼넌트를 구획내외의 모든 컴퍼넌트의 맨 위에 배치할 필요가 있는 경우에 매우 편리합니다.
glassPane
는 JRootPane
외의 모든 컴퍼넌트의 맨 위에 놓여집니다. 이것에 의해, 다른 모든 컴퍼넌트 위에 draw 하는데 적당한 장소가 제공되어 드래그나 draw 때에 편리한 마우스 이벤트의 포착이 가능하게 됩니다. glassPane
로 setVisible
를 사용하면(자), 언제 glassPane
가 다른 아이 위에 표시되는지를 제어할 수 있습니다. 디폴트에서는,glassPane
는 가시가 아닙니다.
JRootPane
에 의해 사용되는 커스텀 LayoutManager
는 다음 일을 보증합니다.
glassPane
는 JRootPane
(경계 - 인 세트)의 표시 가능 영역 전체를 묻는다
layeredPane
는 JRootPane
(경계 - 인 세트)의 표시 가능 영역 전체를 묻는다
menuBar
는 layeredPane
의 상단에 배치된다
contentPane
는,menuBar
를 제외한 (존재하는 경우) 표시 가능 영역 전체를 묻는다
JRootPane
의 뷰 계층외의 뷰는 모두 무시됩니다.
JRootPane
의 LayoutManager
를 치환하는 경우는, 이러한 뷰 모든 것을 관리할 필요가 있습니다. 따라서, 일반적으로은 JRootPane
는 아니고 contentPane
의 레이아웃 매니저를 변경하도록 해 주세요.
Swing 의 페인트 아키텍쳐(architecture)에서는, 불투명한 JComponent
가 다른 모든 컴퍼넌트 위에 있는 포함 관계의 계층에 포함되어 있을 필요가 있습니다. 일반적으로, 이것은 컨텐츠 구획에 의해 제공됩니다. 컨텐츠 구획을 옮겨놓는 경우는,setOpaque(true)
에 의해 컨텐츠 구획을 불투명하게 하는 것을 추천합니다. 또, 컨텐츠 구획에 의해 paintComponent
가 오버라이드(override) 되는 경우는, 백그라운드를 paintComponent
의 불투명한 색으로 완전하게 전부 칠할 필요가 있습니다.
경고: Swing 는 thread에 대해서 안전하지는 않습니다. 자세한 것은,「Swing's Threading Policy」를 참조해 주세요.
경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans™ 의 장기간의 운용 지원는,java.beans
패키지에 추가되고 있습니다. 자세한 것은,XMLEncoder
를 참조해 주세요.
JLayeredPane
,
JMenuBar
,
JWindow
,
JFrame
,
JDialog
,
JApplet
,
JInternalFrame
,
JComponent
,
BoxLayout
,
Mixing Heavy and Light Components 상자의 클래스의 개요 | |
---|---|
protected class |
JRootPane.AccessibleJRootPane
이 클래스는 JRootPane 클래스용의 접근성? 지원를 구현하고 있습니다. |
protected class |
JRootPane.RootLayout
layeredPane, glassPane, 및 menuBar 의 레이아웃을 처리하는 커스텀 레이아웃 매니저입니다. |
클래스 javax.swing. JComponent 로부터 상속된 상자의 클래스/인터페이스 |
---|
JComponent.AccessibleJComponent |
클래스 java.awt. Container 로부터 상속된 상자의 클래스/인터페이스 |
---|
Container.AccessibleAWTContainer |
클래스 java.awt. Component 로부터 상속된 상자의 클래스/인터페이스 |
---|
Component.AccessibleAWTComponent , Component.BaselineResizeBehavior , Component.BltBufferStrategy , Component.FlipBufferStrategy |
필드의 개요 | |
---|---|
static int |
COLOR_CHOOSER_DIALOG
windowDecorationStyle 프로퍼티에 사용하는 정수입니다. |
protected Container |
contentPane
컨텐츠 구획입니다. |
protected JButton |
defaultButton
구획이 포커스와Enter 키를 누르는 등의 UI 고유의 액션을 가졌을 때에 액티브하게 되는 버튼입니다. |
protected javax.swing.JRootPane.DefaultAction |
defaultPressAction
추천 되고 있지 않습니다. Java 2 플랫폼 1.3 이후 사용되고 있지 않습니다. |
protected javax.swing.JRootPane.DefaultAction |
defaultReleaseAction
추천 되고 있지 않습니다. Java 2 플랫폼 1.3 이후 사용되고 있지 않습니다. |
static int |
ERROR_DIALOG
windowDecorationStyle 프로퍼티에 사용하는 정수입니다. |
static int |
FILE_CHOOSER_DIALOG
windowDecorationStyle 프로퍼티에 사용하는 정수입니다. |
static int |
FRAME
windowDecorationStyle 프로퍼티에 사용하는 정수입니다. |
protected Component |
glassPane
도구모음과 컨텐츠 구획에 오버레이 하는 유리 구획입니다. |
static int |
INFORMATION_DIALOG
windowDecorationStyle 프로퍼티에 사용하는 정수입니다. |
protected JLayeredPane |
layeredPane
도구모음과 컨텐츠 구획을 관리하는 계층화 구획입니다. |
protected JMenuBar |
menuBar
도구모음입니다. |
static int |
NONE
windowDecorationStyle 프로퍼티에 사용하는 정수입니다. |
static int |
PLAIN_DIALOG
windowDecorationStyle 프로퍼티에 사용하는 정수입니다. |
static int |
QUESTION_DIALOG
windowDecorationStyle 프로퍼티에 사용하는 정수입니다. |
static int |
WARNING_DIALOG
windowDecorationStyle 프로퍼티에 사용하는 정수입니다. |
클래스 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 |
인터페이스 java.awt.image. ImageObserver 로부터 상속된 필드 |
---|
ABORT , ALLBITS , ERROR , FRAMEBITS , HEIGHT , PROPERTIES , SOMEBITS , WIDTH |
생성자 의 개요 | |
---|---|
JRootPane ()
JRootPane 를 작성해,glassPane ,layeredPane , 및 contentPane 를 설정합니다. |
메소드의 개요 | |
---|---|
protected void |
addImpl (Component comp,
Object constraints,
int index)
유리 컴퍼넌트의 위치가 0 의 아이에 대해서 강제하기 위해서 오버라이드(override) 됩니다. |
void |
addNotify ()
자신을 새로운 루트 구획으로서 SystemEventQueueUtils 에 등록합니다. |
protected Container |
createContentPane ()
디폴트의 contentPane 를 작성하기 위해서 생성자 의 메소드에 의해 불려 갑니다. |
protected Component |
createGlassPane ()
디폴트의 glassPane 를 작성하기 위해서 생성자 의 메소드에 의해 불려 갑니다. |
protected JLayeredPane |
createLayeredPane ()
디폴트의 layeredPane 를 작성하기 위해서 생성자 의 메소드에 의해 불려 갑니다. |
protected LayoutManager |
createRootLayout ()
생성자 메소드에 의해 불려 가 디폴트의 layoutManager 를 작성합니다. |
AccessibleContext |
getAccessibleContext ()
이 JRootPane 에 관련지을 수 있었던 AccessibleContext 를 돌려줍니다. |
Container |
getContentPane ()
루트 구획이 부모가 되는 컴퍼넌트를 보관 유지하는 컨테이너인, 컨텐츠 구획을 돌려줍니다. |
JButton |
getDefaultButton ()
defaultButton 의 프로퍼티의 값을 돌려줍니다. |
Component |
getGlassPane ()
이 JRootPane 의 현재의 유리 구획을 돌려줍니다. |
JMenuBar |
getJMenuBar ()
계층화 구획으로부터 도구모음을 돌려줍니다. |
JLayeredPane |
getLayeredPane ()
루트 구획이 사용하는 계층화 구획을 돌려줍니다. |
JMenuBar |
getMenuBar ()
추천 되고 있지 않습니다. Swing version 1.0. 3 이후는, getJMenuBar() 로 옮겨졌습니다. |
RootPaneUI |
getUI ()
이 컴퍼넌트를 draw 하는 L&F 객체를 돌려줍니다. |
String |
getUIClassID ()
이 컴퍼넌트를 draw 하는 L&F 클래스의 이름을 캐릭터 라인으로 돌려줍니다. |
int |
getWindowDecorationStyle ()
JRootPane 가 제공하는 Window 장식의 타입을 식별하는 정수를 돌려줍니다. |
boolean |
isOptimizedDrawingEnabled ()
glassPane 와 contentPane 는 같은 경계를 가지기 (위해)때문에,JRootPane 는 그 아이를 타일링 하지 않고, false 를 돌려줍니다. |
boolean |
isValidateRoot ()
이 JRootPane 의 하위 객체가 revalidate 를 호출했을 경우, 여기에서 아래로 향해 검증을 실시합니다. |
protected String |
paramString ()
이 JRootPane 의 캐릭터 라인 표현을 돌려줍니다. |
void |
removeNotify ()
자신을 SystemEventQueueUtils 로부터 등록 해제합니다. |
void |
setContentPane (Container content)
루트 구획이 부모가 되는 컴퍼넌트를 보관 유지하는 컨테이너인, 컨텐츠 구획을 설정합니다. |
void |
setDefaultButton (JButton defaultButton)
defaultButton 프로퍼티을 설정해, 이 JRootPane 의 현재의 디폴트 버튼을 지정합니다. |
void |
setDoubleBuffered (boolean aFlag)
이 컴퍼넌트가 버퍼를 사용해 페인트 할지 어떨지를 설정합니다. |
void |
setGlassPane (Component glass)
지정한 Component 가 이 루트 구획의 유리 구획이 되도록(듯이) 설정합니다. |
void |
setJMenuBar (JMenuBar menu)
계층화 구획으로 사용되는 도구모음을 추가 또는 변경합니다. |
void |
setLayeredPane (JLayeredPane layered)
루트 구획에 계층화 구획을 설정합니다. |
void |
setMenuBar (JMenuBar menu)
추천 되고 있지 않습니다. Swing version 1.0. 3 이후는, setJMenuBar(JMenuBar menu) 로 옮겨졌습니다. |
void |
setUI (RootPaneUI ui)
이 컴퍼넌트를 draw 하는 L&F 객체를 설정합니다. |
void |
setWindowDecorationStyle (int windowDecorationStyle)
JRootPane 가 제공하는 장식의 종류 (경계, Window 를 닫기 위한 위젯, 타이틀등)를 설정합니다. |
void |
updateUI ()
현재의 Look & Feel 로부터의 값에 UI 프로퍼티을 리셋 합니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
필드의 상세 |
---|
public static final int NONE
JRootPane
가 어떤 Window 장식도 제공하지 않게 지시합니다.
public static final int FRAME
JRootPane
가 Frame 에 적절한 장식을 제공하도록(듯이) 지시합니다.
public static final int PLAIN_DIALOG
JRootPane
가 Dialog 에 적절한 장식을 제공하도록(듯이) 지시합니다.
public static final int INFORMATION_DIALOG
JRootPane
가, 정보 메세지를 표시하기 위한 Dialog 에 적절한 장식을 제공하도록(듯이) 지시합니다.
public static final int ERROR_DIALOG
JRootPane
가, 에러 메세지를 표시하기 위한 Dialog 에 적절한 장식을 제공하도록(듯이) 지시합니다.
public static final int COLOR_CHOOSER_DIALOG
JRootPane
가,JColorChooser
를 표시하기 위한 Dialog 에 적절한 장식을 제공하도록(듯이) 지시합니다.
public static final int FILE_CHOOSER_DIALOG
JRootPane
가,JFileChooser
를 표시하기 위한 Dialog 에 적절한 장식을 제공하도록(듯이) 지시합니다.
public static final int QUESTION_DIALOG
JRootPane
가, 사용자에게 퀘스쳔을 표시하기 위한 Dialog 에 적절한 장식을 제공하도록(듯이) 지시합니다.
public static final int WARNING_DIALOG
JRootPane
가, 경고 메세지를 표시하기 위한 Dialog 에 적절한 장식을 제공하도록(듯이) 지시합니다.
protected JMenuBar menuBar
protected Container contentPane
protected JLayeredPane layeredPane
protected Component glassPane
protected JButton defaultButton
@Deprecated protected javax.swing.JRootPane.DefaultAction defaultPressAction
JRootPane
의 ActionMap
의 Action
를 옮겨놓습니다. 자세한 것은, 키 바인딩 스펙을 참조해 주세요.
defaultButton
@Deprecated protected javax.swing.JRootPane.DefaultAction defaultReleaseAction
JRootPane
의 ActionMap
의 Action
를 옮겨놓습니다. 자세한 것은, 키 바인딩 스펙을 참조해 주세요.
defaultButton
생성자 의 상세 |
---|
public JRootPane()
JRootPane
를 작성해,glassPane
,layeredPane
, 및 contentPane
를 설정합니다.
메소드의 상세 |
---|
public void setDoubleBuffered(boolean aFlag)
Component
가 버퍼링 되고 있어 게다가 위객체도 버퍼링 되고 있는 경우, 상위 객체의 버퍼가 사용됩니다.
JComponent
내의 setDoubleBuffered
aFlag
- true 의 경우, 이 컴퍼넌트로 더블 버퍼를 사용하도록(듯이) 설정public int getWindowDecorationStyle()
JRootPane
가 제공하는 Window 장식의 타입을 식별하는 정수를 돌려줍니다.
NONE
,FRAME
,
PLAIN_DIALOG
,INFORMATION_DIALOG
,
ERROR_DIALOG
,COLOR_CHOOSER_DIALOG
,
FILE_CHOOSER_DIALOG
,QUESTION_DIALOG
, 또는
WARNING_DIALOG
의 어떤 것이나setWindowDecorationStyle(int)
public void setWindowDecorationStyle(int windowDecorationStyle)
JRootPane
가 제공하는 장식의 종류 (경계, Window 를 닫기 위한 위젯, 타이틀등)를 설정합니다. 디폴트의 설정은 Window 장식 없음 (NONE
)입니다. 이것은 힌트에 지나지 않고, 일부의 Look & Feel 는 이것을 지원하고 있습니다. 이것은 바운드 프로퍼티입니다.
windowDecorationStyle
- 제공하는 윈도우의 장식을
식별하는 정수
IllegalArgumentException
- style
가
NONE
,FRAME
,
PLAIN_DIALOG
,INFORMATION_DIALOG
,
ERROR_DIALOG
,COLOR_CHOOSER_DIALOG
,
FILE_CHOOSER_DIALOG
,QUESTION_DIALOG
, 또는
WARNING_DIALOG
의 머지않아도 아닌 경우JDialog.setDefaultLookAndFeelDecorated(boolean)
,
JFrame.setDefaultLookAndFeelDecorated(boolean)
,
LookAndFeel.getSupportsWindowDecorations()
public RootPaneUI getUI()
LabelUI
객체public void setUI(RootPaneUI ui)
ui
- LabelUI
L&F 객체UIDefaults.getUI(javax.swing.JComponent)
public void updateUI()
JComponent
내의 updateUI
JComponent.updateUI()
public String getUIClassID()
JComponent
내의 getUIClassID
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
protected JLayeredPane createLayeredPane()
layeredPane
를 작성하기 위해서 생성자 의 메소드에 의해 불려 갑니다. 디폴트에서는, 새로운 JLayeredPane
를 작성합니다.
layeredPane
protected Container createContentPane()
contentPane
를 작성하기 위해서 생성자 의 메소드에 의해 불려 갑니다. 디폴트에서는, 이 메소드는 새로운 JComponent
를 작성해,LayoutManager
로서 BorderLayout
를 설정합니다.
contentPane
protected Component createGlassPane()
glassPane
를 작성하기 위해서 생성자 의 메소드에 의해 불려 갑니다. 디폴트에서는, 이 메소드는 가시성을 false 로 설정해 새로운 JComponent
를 작성합니다.
glassPane
protected LayoutManager createRootLayout()
layoutManager
를 작성합니다.
LayoutManager
public void setJMenuBar(JMenuBar menu)
menu
- 추가하는 JMenuBar
@Deprecated public void setMenuBar(JMenuBar menu)
setJMenuBar(JMenuBar menu)
로 옮겨졌습니다.
menu
- 추가하는 JMenuBar
public JMenuBar getJMenuBar()
JMenuBar
@Deprecated public JMenuBar getMenuBar()
getJMenuBar()
로 옮겨졌습니다.
JMenuBar
public void setContentPane(Container content)
Swing 의 페인트 아키텍쳐(architecture)에서는, 포함 관계의 계층에 불투명한 JComponent
가 포함되어 있을 필요가 있습니다. 일반적으로, 이것은 컨텐츠 구획이야는 제공됩니다. 컨텐츠 구획을 옮겨놓는 경우는, 불투명한 JComponent
와 옮겨놓는 것을 추천합니다.
content
- 컴퍼넌트 컨텐츠에 사용하는 Container
IllegalComponentStateException
- 계층화 구획 파라미터가
null
의 경우 (실행시 예외)public Container getContentPane()
Container
public void setLayeredPane(JLayeredPane layered)
JMenuBar
를 보관 유지합니다.
layered
- 사용하는 JLayeredPane
IllegalComponentStateException
- 계층화 구획 파라미터가
null
의 경우 (실행시 예외)public JLayeredPane getLayeredPane()
JMenuBar
를 보관 유지합니다.
JLayeredPane
public void setGlassPane(Component glass)
Component
가 이 루트 구획의 유리 구획이 되도록(듯이) 설정합니다. 루트 구획이 입력 이벤트를 포착할 필요가 있을 때는 반드시 가시로 되므로, 일반적으로, 유리 구획은 경량의 투명한 컴퍼넌트일 필요가 있습니다. 새로운 유리 구획의 가시 설정은, 현재의 유리 구획의 가시 설정에 일치하도록(듯이) 변경됩니다. 이 때문에, 유리 구획을 옮겨놓아 가시로 할 때는, 주의가 필요합니다. 다음의 몇개의 방법을 사용합니다.
root.setGlassPane(newGlassPane); newGlassPane.setVisible(true);또는
root.getGlassPane(). setVisible(true); root.setGlassPane(newGlassPane);
glass
- 이 JRootPane
의
유리 구획으로서 사용하는 Component
NullPointerException
- glass
파라미터가
null 의 경우
public Component getGlassPane()
JRootPane
의 현재의 유리 구획을 돌려줍니다.
setGlassPane(java.awt.Component)
public boolean isValidateRoot()
JRootPane
의 하위 객체가 revalidate
를 호출했을 경우, 여기에서 아래로 향해 검증을 실시합니다.
컴퍼넌트 및 그 자손의 재배치가 연기된 요구입니다. 예를 들어,revalidate
의 호출은,JRootPane
또는 JScrollPane
의 어딘가에 전송 됩니다. 이것은 어느 쪽의 클래스도 isValidateRoot
를 오버라이드(override) 해 true 를 돌려주기 (위해)때문에입니다.
JComponent
내의 isValidateRoot
JComponent.isValidateRoot()
public boolean isOptimizedDrawingEnabled()
glassPane
와 contentPane
는 같은 경계를 가지기 (위해)때문에,JRootPane
는 그 아이를 타일링 하지 않고, false 를 돌려줍니다. 한편, 일반적으로 glassPane
는 불가시이므로,glassPane
가 가시가 아닌 경우, true 를 돌려줍니다. 즉, 이 메소드의 반환값은 glassPane
의 가시성에 따라서 다릅니다.
JComponent
내의 isOptimizedDrawingEnabled
public void addNotify()
SystemEventQueueUtils
에 등록합니다.
JComponent
내의 addNotify
JComponent.registerKeyboardAction(java.awt.event.ActionListener, java.lang.String, javax.swing.KeyStroke, int)
public void removeNotify()
SystemEventQueueUtils
로부터 등록 해제합니다.
JComponent
내의 removeNotify
addNotify()
public void setDefaultButton(JButton defaultButton)
defaultButton
프로퍼티을 설정해, 이 JRootPane
의 현재의 디폴트 버튼을 지정합니다. 디폴트 버튼은, 버튼에 키보드 포커스가 있을지 어떨지에 관계없이, 루트 구획으로 UI 정의의 기동 이벤트 (일반적으로은 Enter 키)가 발생했을 때에 기동되는 버튼입니다 (루트 구획내에 JTextPane
등의 기동 이벤트를 소비하는 다른 컴퍼넌트가 있는 경우를 제외하다). 디폴트의 기동이 기능하려면 , 버튼은 기동이 발생한 시점에서 루트 구획의 사용 가능한 자손일 필요가 있습니다. 이 루트 구획으로부터 디폴트 버튼을 삭제하려면 , 이 프로퍼티을 null
로 설정합니다.
defaultButton
- 디폴트 버튼이 되는 JButton
JButton.isDefaultButton()
public JButton getDefaultButton()
defaultButton
의 프로퍼티의 값을 돌려줍니다.
JButton
setDefaultButton(javax.swing.JButton)
protected void addImpl(Component comp, Object constraints, int index)
Container
내의 addImpl
comp
- 확장되는 컴퍼넌트constraints
- 준수되어야 할 제약index
- 인덱스Container.add(Component)
,
Container.add(Component, int)
,
Container.add(Component, java.lang.Object)
,
LayoutManager
,
LayoutManager2
protected String paramString()
JRootPane
의 캐릭터 라인 표현을 돌려줍니다. 이 메소드는 디버그 전용이며, 반환되는 캐릭터 라인의 내용 및 형식은 구현에 따라서 다릅니다. 반환되는 캐릭터 라인은 빈 상태(empty)의 경우가 있습니다만,null
로는 되지 않습니다.
JComponent
내의 paramString
JRootPane
의 캐릭터 라인 표현public AccessibleContext getAccessibleContext()
JRootPane
에 관련지을 수 있었던 AccessibleContext
를 돌려줍니다. 루트 구획의 경우,AccessibleContext
는 AccessibleJRootPane
의 형식을 취합니다. 필요한 경우는, 새로운 AccessibleJRootPane
인스턴스가 작성됩니다.
Accessible
내의 getAccessibleContext
JComponent
내의 getAccessibleContext
JRootPane
의
AccessibleContext
로서 기능하는 AccessibleJRootPane
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.