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
-
Method Summary
Modifier and TypeMethodDescriptionstatic ComponentUI
为传入的组件创建ComponentUI
实现。void
配置指定组件以适应Metal外观。void
撤消在installUI
期间对指定组件执行的配置。void
update
(Graphics g, JComponent c) 如有必要,绘制组件的背景,然后调用paint
。Methods declared in class javax.swing.plaf.basic.BasicMenuBarUI
createChangeListener, createContainerListener, installDefaults, installKeyboardActions, installListeners, uninstallDefaults, uninstallKeyboardActions, uninstallListeners
Methods 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
- 参见:
-