java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.MenuBarUI
javax.swing.plaf.basic.BasicMenuBarUI
javax.swing.plaf.metal.MetalMenuBarUI
MenuBarUI的Metal实现。该类负责为JMenuBar提供Metal外观。
- 自版本:
- 1.5
- 参见:
-
Field Summary
Fields declared in class javax.swing.plaf.basic.BasicMenuBarUI
changeListener, containerListener, menuBar -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ComponentUI为传入的组件创建ComponentUI实现。void配置指定组件以适应Metal外观。void撤消在installUI期间对指定组件执行的配置。voidupdate(Graphics g, JComponent c) 如有必要,绘制组件的背景,然后调用paint。Methods declared in class javax.swing.plaf.basic.BasicMenuBarUI
createChangeListener, createContainerListener, installDefaults, installKeyboardActions, installListeners, uninstallDefaults, uninstallKeyboardActions, uninstallListenersMethods declared in class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint
-
Constructor Details
-
MetalMenuBarUI
public MetalMenuBarUI()构造一个MetalMenuBarUI。
-
-
Method Details
-
createUI
为传入的组件创建ComponentUI实现。- 参数:
-
x- 要为其创建ComponentUI实现的JComponent - 返回:
-
x的ComponentUI实现 - 抛出:
-
NullPointerException- 如果x为null
-
installUI
配置指定组件以适应Metal外观。- 覆盖:
-
installUI在类ComponentUI中 - 参数:
-
c- 正在安装此UI委托的组件 - 抛出:
-
NullPointerException- 如果c为null - 参见:
-
uninstallUI
撤消在installUI期间对指定组件执行的配置。- 覆盖:
-
uninstallUI在类ComponentUI中 - 参数:
-
c- 正在安装此UI委托的组件 - 抛出:
-
NullPointerException- 如果c为null - 参见:
-
update
如有必要,绘制组件的背景,然后调用paint。- 覆盖:
-
update在类ComponentUI中 - 参数:
-
g- 要绘制的Graphics -
c- 正在绘制的JComponent - 抛出:
-
NullPointerException- 如果g或c为null - 自版本:
- 1.5
- 参见:
-