javax.swing.plaf.metal

java.lang.Object
  继承者 javax.swing.plaf.ComponentUI
      继承者 javax.swing.plaf.MenuBarUI
          继承者 javax.swing.plaf.basic.BasicMenuBarUI
              继承者 javax.swing.plaf.metal.MetalMenuBarUI

public class MetalMenuBarUI
     
extends BasicMenuBarUI

MenuBarUI 的 Metal 实现。此类负责为 JMenuBar 提供 metal 外观。

从以下版本开始:
1.5
另请参见:
MenuBarUI

字段摘要
 
从类 javax.swing.plaf.basic.BasicMenuBarUI 继承的字段
changeListener, containerListener, menuBar
 
构造方法摘要
MetalMenuBarUI()
           
 
方法摘要
static ComponentUI createUI(JComponent x)
          为传入的组件创建 ComponentUI 实现。
 void installUI(JComponent c)
          配置指定组件,使其适合 metal 外观。
 void uninstallUI(JComponent c)
          在 installUI 期间,在指定组件上反向执行的配置操作。
 void update(Graphics g, JComponent c)
          如果必要,绘制组件的背景,然后调用 paint
 
从类 javax.swing.plaf.basic.BasicMenuBarUI 继承的方法
createChangeListener, createContainerListener, getMaximumSize, getMinimumSize, installDefaults, installKeyboardActions, installListeners, uninstallDefaults, uninstallKeyboardActions, uninstallListeners
 
从类 javax.swing.plaf.ComponentUI 继承的方法
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getPreferredSize, paint
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

MetalMenuBarUI

public MetalMenuBarUI()
方法详细信息

createUI

public static ComponentUI createUI(JComponent x)
为传入的组件创建 ComponentUI 实现。

参数:
x - 要为其创建 ComponentUI 实现的 JComponent
返回:
x 的 ComponentUI 实现
抛出:
NullPointerException - 如果 x 为 null

installUI

public void installUI(JComponent c)
配置指定组件,使其适合 metal 外观。

覆盖:
BasicMenuBarUI 中的 installUI
参数:
c - 作为此 UI 委托的安装目的地的组件
抛出:
NullPointerException - 如果 c 为 null。
另请参见:
ComponentUI.uninstallUI(javax.swing.JComponent), JComponent.setUI(javax.swing.plaf.ComponentUI), JComponent.updateUI()

uninstallUI

public void uninstallUI(JComponent c)
installUI 期间,在指定组件上反向执行的配置操作。

覆盖:
BasicMenuBarUI 中的 uninstallUI
参数:
c - 作为此 UI 委托的安装目的地的组件
抛出:
NullPointerException - 如果 c 为 null。
另请参见:
ComponentUI.installUI(javax.swing.JComponent), JComponent.updateUI()

update

public void update(Graphics g,
                   JComponent c)
如果必要,绘制组件的背景,然后调用 paint

覆盖:
ComponentUI 中的 update
参数:
g - 作为绘制目标的 Graphic
c - 要在其上进行绘制的 JComponent
抛出:
NullPointerException - 如果 gc 为 null
从以下版本开始:
1.5
另请参见:
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent), ComponentUI.paint(java.awt.Graphics, javax.swing.JComponent)