|
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 도 참조해 주세요.