- 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的金属外观和实现。MetalRootPaneUI提供了支持windowDecorationStyle财产JRootPane。MetalRootPaneUI通过安装自定义LayoutManager,私有Component以呈现相应的小部件和私有Border。 该LayoutManager始终安装,无论价值的windowDecorationStyle财产,但Border和Component只安装/添加如果windowDecorationStyle比其他JRootPane.NONE。警告:此类的序列化对象与以后的Swing版本不兼容。 当前的序列化支持适用于运行相同版本Swing的应用程序之间的短期存储或RMI。 从1.4开始,
java.beans软件包中添加了对所有JavaBeansjava.beans长期存储的支持。 请参阅XMLEncoder。- 从以下版本开始:
- 1.4
-
-
构造方法摘要
构造方法 构造器 描述 MetalRootPaneUI()
-
方法摘要
所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 static ComponentUIcreateUI(JComponent c)为JRootPane创建UI。voidinstallUI(JComponent c)调用超实现的installUI安装必要的状态到传递JRootPane呈现金属外观实现的RootPaneUI。voidpropertyChange(PropertyChangeEvent e)属性更改时调用。voiduninstallUI(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
-
-
-
-
方法详细信息
-
createUI
public static ComponentUI createUI(JComponent c)
为JRootPane创建UI。- 参数
-
c- 将为其创建RootPaneUI的JRootPane - 结果
- 传递给JRootPane的RootPaneUI实现
-
installUI
public void installUI(JComponent c)
调用超实现的installUI安装必要的状态到传递JRootPane呈现金属外观实现的RootPaneUI。 如果windowDecorationStyle的财产JRootPane比其他JRootPane.NONE,这将一个自定义添加Component呈现小部件JRootPane,以及安装自定义Border和LayoutManager在JRootPane。- 重写:
-
installUI类ComponentUI - 参数
-
c- 要安装状态的JRootPane - 另请参见:
-
ComponentUI.uninstallUI(javax.swing.JComponent),JComponent.setUI(javax.swing.plaf.ComponentUI),JComponent.updateUI()
-
uninstallUI
public void uninstallUI(JComponent c)
调用超级实现来卸载其任何状态。 这也将重置LayoutManager的JRootPane。 如果Component添加到JRootPane以呈现窗口装饰样式,则此方法将删除它。 同样,这会将JRootPane的Border和LayoutManager恢复为installUI调用之前的installUI。- 重写:
-
uninstallUI课程ComponentUI - 参数
-
c- 要从中卸载状态的JRootPane - 另请参见:
-
ComponentUI.installUI(javax.swing.JComponent),JComponent.updateUI()
-
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 - 重写:
-
propertyChange在BasicRootPaneUI类 - 参数
-
e- 描述事件源和已更改的属性的PropertyChangeEvent对象。
-
-