- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.ToolBarUI
-
- javax.swing.plaf.basic.BasicToolBarUI
-
- javax.swing.plaf.metal.MetalToolBarUI
-
- 实现的所有接口
-
SwingConstants
public class MetalToolBarUI extends BasicToolBarUI
ToolBarUI的Metal Look和Feel实现。 该实现是“组合”视图/控制器。
-
-
嵌套类汇总
嵌套类 变量和类型 类 描述 protected class
MetalToolBarUI.MetalContainerListener
不再使用。protected class
MetalToolBarUI.MetalDockingListener
DockingListener
forMetalToolBarUI
。protected class
MetalToolBarUI.MetalRolloverListener
不再使用。
-
字段汇总
字段 变量和类型 字段 描述 protected ContainerListener
contListener
此受保护字段是特定于实现的。protected PropertyChangeListener
rolloverListener
此受保护字段是特定于实现的。-
声明的属性在类 javax.swing.plaf.basic.BasicToolBarUI
constraintBeforeFloating, dockingBorderColor, dockingColor, dockingListener, downKey, dragWindow, floatingBorderColor, floatingColor, focusedCompIndex, leftKey, propertyListener, rightKey, toolBar, toolBarContListener, toolBarFocusListener, upKey
-
Fields declared in interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
-
-
构造方法摘要
构造方法 构造器 描述 MetalToolBarUI()
-
方法摘要
所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 protected ContainerListener
createContainerListener()
创建将添加到JToolBar的容器侦听器。protected PropertyChangeListener
createRolloverListener()
创建将添加到JToolBar的属性更改侦听器。static ComponentUI
createUI(JComponent c)
构造MetalToolBarUI
的实例。protected void
setDragOffset(Point p)
设置DragWindow内鼠标光标的偏移量。void
update(Graphics g, JComponent c)
如有必要,绘制组件的背景,然后调用paint
。-
声明方法的类 javax.swing.plaf.basic.BasicToolBarUI
canDock, createDockingListener, createDragWindow, createFloatingFrame, createFloatingWindow, createFrameListener, createNonRolloverBorder, createPropertyListener, createRolloverBorder, createToolBarContListener, createToolBarFocusListener, dragTo, floatAt, getDockingColor, getFloatingColor, getNonRolloverBorder, getRolloverBorder, installComponents, installDefaults, installKeyboardActions, installListeners, installNonRolloverBorders, installNormalBorders, installRolloverBorders, isFloating, isRolloverBorders, navigateFocusedComp, paintDragWindow, setBorderToNonRollover, setBorderToNormal, setBorderToRollover, setDockingColor, setFloating, setFloatingColor, setFloatingLocation, setOrientation, setRolloverBorders, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners
-
声明方法的类 javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI
-
-
-
-
字段详细信息
-
contListener
protected ContainerListener contListener
此受保护字段是特定于实现的。 不要直接访问或覆盖。 请改用create方法。
-
rolloverListener
protected PropertyChangeListener rolloverListener
此受保护字段是特定于实现的。 不要直接访问或覆盖。 请改用create方法。- 另请参见:
-
createRolloverListener()
-
-
方法详细信息
-
createUI
public static ComponentUI createUI(JComponent c)
构造MetalToolBarUI
的实例。- 参数
-
c
- 一个组件 - 结果
-
MetalToolBarUI
一个实例
-
createContainerListener
protected ContainerListener createContainerListener()
创建将添加到JToolBar的容器侦听器。 如果此方法返回null,则不会将其添加到工具栏中。- 结果
-
ContainerListener
的实例或null
-
createRolloverListener
protected PropertyChangeListener createRolloverListener()
创建将添加到JToolBar的属性更改侦听器。 如果此方法返回null,则不会将其添加到工具栏中。- 结果
-
PropertyChangeListener
的实例或null
-
setDragOffset
protected void setDragOffset(Point p)
设置DragWindow内鼠标光标的偏移量。- 参数
-
p
- 偏移量
-
update
public void update(Graphics g, JComponent c)
如有必要,绘制组件的背景,然后调用paint
。- 重写:
-
update
类ComponentUI
- 参数
-
g
- 要绘制的图形 -
c
- JComponent上绘画 - 异常
-
NullPointerException
- 如果g
或c
为空 - 从以下版本开始:
- 1.5
- 另请参见:
-
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
,ComponentUI.paint(java.awt.Graphics, javax.swing.JComponent)
-
-