public class MetalToolBarUI extends BasicToolBarUI
Modifier and Type | Class and Description |
---|---|
protected class |
MetalToolBarUI.MetalContainerListener |
protected class |
MetalToolBarUI.MetalDockingListener |
protected class |
MetalToolBarUI.MetalRolloverListener |
BasicToolBarUI.DockingListener, BasicToolBarUI.DragWindow, BasicToolBarUI.FrameListener, BasicToolBarUI.PropertyListener, BasicToolBarUI.ToolBarContListener, BasicToolBarUI.ToolBarFocusListener
Modifier and Type | Field and Description |
---|---|
protected ContainerListener |
contListener
这个保护字段是实现特定的。
|
protected PropertyChangeListener |
rolloverListener
这个保护字段是实现特定的。
|
constraintBeforeFloating, dockingBorderColor, dockingColor, dockingListener, downKey, dragWindow, floatingBorderColor, floatingColor, focusedCompIndex, leftKey, propertyListener, rightKey, toolBar, toolBarContListener, toolBarFocusListener, upKey
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
Constructor and Description |
---|
MetalToolBarUI() |
Modifier and Type | Method and Description |
---|---|
protected ContainerListener |
createContainerListener()
创建一个容器,听众将被添加到jtoolbar。
|
protected MouseInputListener |
createDockingListener() |
protected Border |
createNonRolloverBorder()
创建工具栏组件的非滚动边框。
|
protected Border |
createRolloverBorder()
创建工具栏组件的滚动边框。
|
protected PropertyChangeListener |
createRolloverListener()
创建一个属性改变监听器将被添加到jtoolbar。
|
static ComponentUI |
createUI(JComponent c) |
protected void |
installListeners() |
void |
installUI(JComponent c)
配置指定的组件适当的外观和感觉。
|
protected void |
setBorderToNonRollover(Component c)
设置组件的边界有一个非侧翻的边界是由
BasicToolBarUI.createNonRolloverBorder() 方法创建。
|
protected void |
setDragOffset(Point p) |
protected void |
uninstallListeners() |
void |
uninstallUI(JComponent c)
逆转形态,完成指定的组件在
installUI 。
|
void |
update(Graphics g, JComponent c)
如果需要油漆的组件的背景,然后调用
paint 。
|
canDock, createDragWindow, createFloatingFrame, createFloatingWindow, createFrameListener, createPropertyListener, createToolBarContListener, createToolBarFocusListener, dragTo, floatAt, getDockingColor, getFloatingColor, getNonRolloverBorder, getRolloverBorder, installComponents, installDefaults, installKeyboardActions, installNonRolloverBorders, installNormalBorders, installRolloverBorders, isFloating, isRolloverBorders, navigateFocusedComp, paintDragWindow, setBorderToNormal, setBorderToRollover, setDockingColor, setFloating, setFloatingColor, setFloatingLocation, setOrientation, setRolloverBorders, uninstallComponents, uninstallDefaults, uninstallKeyboardActions
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint
protected ContainerListener contListener
protected PropertyChangeListener rolloverListener
createRolloverListener()
public static ComponentUI createUI(JComponent c)
public void installUI(JComponent c)
ComponentUI
ComponentUI
实例被安装在指定组件的UI代理。这种方法应该完全配置的组件外观和感觉,包括以下内容:
LayoutManager
组件上的必要。PropertyChangeListener
变化适当。installUI
方法重写,继承类
BasicToolBarUI
c
-组件,UI代理被安装
ComponentUI.uninstallUI(javax.swing.JComponent)
,
JComponent.setUI(javax.swing.plaf.ComponentUI)
,
JComponent.updateUI()
public void uninstallUI(JComponent c)
ComponentUI
installUI
。这个方法被调用时,这个
UIComponent
实例被作为指定组件的UI代理删除。这种方法应该撤消配置进行
installUI
,小心留下的
JComponent
实例在干净的状态(没有多余的听众,外观和感觉的特定属性的对象,等)。这应包括以下几个方面:
uninstallUI
方法重写,继承类
BasicToolBarUI
c
-从这个UI代理被删除的组件;这种说法常常被忽视,但可能如果UI对象是无状态的,共享由多个组件
ComponentUI.installUI(javax.swing.JComponent)
,
JComponent.updateUI()
protected void installListeners()
installListeners
方法重写,继承类
BasicToolBarUI
protected void uninstallListeners()
uninstallListeners
方法重写,继承类
BasicToolBarUI
protected Border createRolloverBorder()
BasicToolBarUI
重写此方法以提供一个备用的翻转边界。
createRolloverBorder
方法重写,继承类
BasicToolBarUI
protected Border createNonRolloverBorder()
BasicToolBarUI
重写此方法以提供一个备用的翻转边界。
createNonRolloverBorder
方法重写,继承类
BasicToolBarUI
protected void setBorderToNonRollover(Component c)
BasicToolBarUI
BasicToolBarUI.createNonRolloverBorder()
方法创建。
setBorderToNonRollover
方法重写,继承类
BasicToolBarUI
c
组件将有一个非侧翻边境安装
BasicToolBarUI.createNonRolloverBorder()
protected ContainerListener createContainerListener()
ContainerListener
或空的实例
protected PropertyChangeListener createRolloverListener()
PropertyChangeListener
或空的实例
protected MouseInputListener createDockingListener()
createDockingListener
方法重写,继承类
BasicToolBarUI
protected void setDragOffset(Point p)
public void update(Graphics g, JComponent c)
paint
。
update
方法重写,继承类
ComponentUI
g
图形绘
c
- JComponent绘画
NullPointerException
-如果
g
或
c
是空的
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
,
ComponentUI.paint(java.awt.Graphics, javax.swing.JComponent)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.