JavaTM Platform
Standard Ed. 6

javax.swing.plaf.metal
클래스 MetalRootPaneUI

java.lang.Object 
  상위를 확장 javax.swing.plaf.ComponentUI 
      상위를 확장 javax.swing.plaf.RootPaneUI 
          상위를 확장 javax.swing.plaf.basic.BasicRootPaneUI 
              상위를 확장 javax.swing.plaf.metal.MetalRootPaneUI
모든 구현된 인터페이스:
PropertyChangeListener , EventListener


public class MetalRootPaneUI
extends BasicRootPaneUI

RootPaneUI 를 위한, Metal Look & Feel 의 구현을 제공합니다.

MetalRootPaneUI 는,JRootPanewindowDecorationStyle 프로퍼티의 지원를 제공합니다. MetalRootPaneUI 는, 커스텀 LayoutManager, 적절한 위젯를 draw 하는 private Component, 및 private Border 를 인스톨 하는 것으로써 이것을 실행합니다. LayoutManager 는,windowDecorationStyle 프로퍼티의 값에 관계없이, 항상 인스톨 됩니다만,BorderComponent 는,windowDecorationStyleJRootPane.NONE 가 아닌 경우에만 인스톨 되는지, 추가됩니다.

경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans 의 장기간의 운용 지원는,java.beans 패키지에 추가되고 있습니다. 자세한 것은,XMLEncoder 를 참조해 주세요.

도입된 버젼:
1.4

생성자 의 개요
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
 

생성자 의 상세

MetalRootPaneUI

public MetalRootPaneUI()
메소드의 상세

createUI

public static ComponentUI  createUI(JComponent  c)
JRootPane 의 UI 를 작성합니다.

파라미터:
c - RootPaneUI 를 작성하는 JRootPane
반환값:
JrootPane 에게 건네진 RootPaneUI 의 구현

installUI

public void installUI(JComponent  c)
installUI 의 슈퍼 클래스의 구현을 호출해, 건네받은 JRootPane 에 필요한 상태를 인스톨 해,RootPaneUI 의 Metal Look & Feel 의 구현을 draw 합니다. JRootPanewindowDecorationStyle 프로퍼티이 JRootPane.NONE 이외의 경우는, 커스텀 Component 를 추가해,JRootPane 에 커스텀 BorderLayoutManager 를 인스톨함과 함께,JRootPane 의 위젯를 draw 합니다.

오버라이드(override):
클래스 BasicRootPaneUI 내의 installUI
파라미터:
c - 상태를 인스톨 하는 JRootPane
관련 항목:
ComponentUI.uninstallUI(javax.swing.JComponent) , JComponent.setUI(javax.swing.plaf.ComponentUI) , JComponent.updateUI()

uninstallUI

public void uninstallUI(JComponent  c)
슈퍼 클래스의 구현을 호출해, 모든 상태를 언인스톨합니다. 또, 이것은 JRootPaneLayoutManager 도 리셋 합니다. 윈도우의 장식 스타일을 draw 하기 위해서 ComponentJRootPane 에 추가되고 있는 경우는, 이 메소드는 그것을 삭제합니다. 같이JRootPane 의 Border 및 LayoutManager 를 installUI 가 불려 가기 전 상태에 되돌립니다.

오버라이드(override):
클래스 BasicRootPaneUI 내의 uninstallUI
파라미터:
c - 상태를 언인스톨하는 JRootPane
관련 항목:
ComponentUI.installUI(javax.swing.JComponent) , JComponent.updateUI()

propertyChange

public void propertyChange(PropertyChangeEvent  e)
프로퍼티이 변경되었을 때에 불려 갑니다. MetalRootPaneUI 는, 주로 windowDecorationStyle 프로퍼티을 식별할 경우에 인스톨 된 JRootPane 로부터 발생하는 이벤트에 관계가 있습니다. windowDecorationStyleJRootPane.NONE 이외의 값으로 변경되었을 경우, 이것은 ComponentJRootPane 에 추가해,BorderJRootPane 에 인스톨함과 함께, 윈도우 장식을 draw 합니다. 한편,windowDecorationStyleJRootPane.NONE 으로 변경되었을 경우,installUI 가 불려 가기 전 상태에 Border 를 리셋함과 함께,JRootPane 에 추가된 Component 를 삭제합니다.

정의:
인터페이스 PropertyChangeListener 내의 propertyChange
오버라이드(override):
클래스 BasicRootPaneUI 내의 propertyChange
파라미터:
e - 이벤트 소스 및 변경한 프로퍼티을 기술한다 PropertyChangeEvent 객체

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