|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjavax.swing.plaf.ComponentUI
javax.swing.plaf.RootPaneUI
javax.swing.plaf.basic.BasicRootPaneUI
javax.swing.plaf.metal.MetalRootPaneUI
public class MetalRootPaneUI
RootPaneUI
를 위한, Metal Look & Feel 의 구현을 제공합니다.
MetalRootPaneUI
는,JRootPane
의 windowDecorationStyle
프로퍼티의 지원를 제공합니다. MetalRootPaneUI
는, 커스텀 LayoutManager
, 적절한 위젯를 draw 하는 private Component
, 및 private Border
를 인스톨 하는 것으로써 이것을 실행합니다. LayoutManager
는,windowDecorationStyle
프로퍼티의 값에 관계없이, 항상 인스톨 됩니다만,Border
및 Component
는,windowDecorationStyle
가 JRootPane.NONE
가 아닌 경우에만 인스톨 되는지, 추가됩니다.
경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans™ 의 장기간의 운용 지원는,java.beans
패키지에 추가되고 있습니다. 자세한 것은,XMLEncoder
를 참조해 주세요.
생성자 의 개요 | |
---|---|
MetalRootPaneUI ()
|
메소드의 개요 | |
---|---|
static ComponentUI |
createUI (JComponent c)
JRootPane 의 UI 를 작성합니다. |
void |
installUI (JComponent c)
installUI 의 슈퍼 클래스의 구현을 호출해, 건네받은 JRootPane 에 필요한 상태를 인스톨 해,RootPaneUI 의 Metal Look & Feel 의 구현을 draw 합니다. |
void |
propertyChange (PropertyChangeEvent e)
프로퍼티이 변경되었을 때에 불려 갑니다. |
void |
uninstallUI (JComponent c)
슈퍼 클래스의 구현을 호출해, 모든 상태를 언인스톨합니다. |
클래스 javax.swing.plaf.basic. BasicRootPaneUI 로부터 상속된 메소드 |
---|
installComponents , installDefaults , installKeyboardActions , installListeners , uninstallComponents , uninstallDefaults , uninstallKeyboardActions , uninstallListeners |
클래스 javax.swing.plaf. ComponentUI 로부터 상속된 메소드 |
---|
contains , getAccessibleChild , getAccessibleChildrenCount , getBaseline , getBaselineResizeBehavior , getMaximumSize , getMinimumSize , getPreferredSize , paint , update |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public MetalRootPaneUI()
메소드의 상세 |
---|
public static ComponentUI createUI(JComponent c)
JRootPane
의 UI 를 작성합니다.
c
- RootPaneUI 를 작성하는 JRootPane
public void installUI(JComponent c)
installUI
의 슈퍼 클래스의 구현을 호출해, 건네받은 JRootPane
에 필요한 상태를 인스톨 해,RootPaneUI
의 Metal Look & Feel 의 구현을 draw 합니다. JRootPane
의 windowDecorationStyle
프로퍼티이 JRootPane.NONE
이외의 경우는, 커스텀 Component
를 추가해,JRootPane
에 커스텀 Border
및 LayoutManager
를 인스톨함과 함께,JRootPane
의 위젯를 draw 합니다.
BasicRootPaneUI
내의 installUI
c
- 상태를 인스톨 하는 JRootPaneComponentUI.uninstallUI(javax.swing.JComponent)
,
JComponent.setUI(javax.swing.plaf.ComponentUI)
,
JComponent.updateUI()
public void uninstallUI(JComponent c)
JRootPane
의 LayoutManager
도 리셋 합니다. 윈도우의 장식 스타일을 draw 하기 위해서 Component
가 JRootPane
에 추가되고 있는 경우는, 이 메소드는 그것을 삭제합니다. 같이JRootPane
의 Border 및 LayoutManager 를 installUI
가 불려 가기 전 상태에 되돌립니다.
BasicRootPaneUI
내의 uninstallUI
c
- 상태를 언인스톨하는 JRootPaneComponentUI.installUI(javax.swing.JComponent)
,
JComponent.updateUI()
public void propertyChange(PropertyChangeEvent e)
MetalRootPaneUI
는, 주로 windowDecorationStyle
프로퍼티을 식별할 경우에 인스톨 된 JRootPane
로부터 발생하는 이벤트에 관계가 있습니다. windowDecorationStyle
이 JRootPane.NONE
이외의 값으로 변경되었을 경우, 이것은 Component
를 JRootPane
에 추가해,Border
를JRootPane
에 인스톨함과 함께, 윈도우 장식을 draw 합니다. 한편,windowDecorationStyle
이 JRootPane.NONE
으로 변경되었을 경우,installUI
가 불려 가기 전 상태에 Border 를 리셋함과 함께,JRootPane
에 추가된 Component
를 삭제합니다.
PropertyChangeListener
내의 propertyChange
BasicRootPaneUI
내의 propertyChange
e
- 이벤트 소스 및 변경한 프로퍼티을 기술한다
PropertyChangeEvent 객체
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.