Module  java.desktop

Class MetalRootPaneUI

  • All Implemented Interfaces:
    PropertyChangeListenerEventListener


    public class MetalRootPaneUI
    extends BasicRootPaneUI
    提供金属外观实现RootPaneUI

    MetalRootPaneUI提供windowDecorationStyle属性JRootPane MetalRootPaneUI通过安装自定义的LayoutManager ,一个私人的Component来呈现相应的小部件,以及一个私人的Border LayoutManager始终安装,无论价值的windowDecorationStyle财产,但BorderComponent只安装/添加如果windowDecorationStyle比其他JRootPane.NONE

    警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4开始,支持所有JavaBeans的长期存储已被添加到java.beans软件包中。 请参阅XMLEncoder

    从以下版本开始:
    1.4
    • 构造方法详细信息

      • MetalRootPaneUI

        public MetalRootPaneUI​()
    • 方法详细信息

      • createUI

        public static ComponentUI createUI​(JComponent c)
        创建一个 JRootPane的UI。
        参数
        c - 将创建JRootPane RootPaneUI
        结果
        在JRootPane中传递的RootPaneUI实现
      • propertyChange

        public void propertyChange​(PropertyChangeEvent e)
        当属性更改时调用。 MetalRootPaneUI主要对源自JRootPane事件感兴趣,它已被安装在识别属性windowDecorationStyle 如果windowDecorationStyle已更改为JRootPane.NONE以外的值,则会向Component添加JRootPane以呈现窗口装饰,以及在Border上安装JRootPane 在另一方面,如果windowDecorationStyle已更改为JRootPane.NONE ,这将消除Component已添加到JRootPane边境以及重置为它以前installUI被调用。
        Specified by:
        propertyChange在接口 PropertyChangeListener
        重写:
        propertyChangeBasicRootPaneUI
        参数
        e - 描述事件源和已更改属性的PropertyChangeEvent对象。