public class SynthToolBarUI extends BasicToolBarUI implements PropertyChangeListener, SynthUI
JToolBar。
BasicToolBarUI.DockingListener, BasicToolBarUI.DragWindow, BasicToolBarUI.FrameListener, BasicToolBarUI.PropertyListener, BasicToolBarUI.ToolBarContListener, BasicToolBarUI.ToolBarFocusListenerconstraintBeforeFloating, dockingBorderColor, dockingColor, dockingListener, downKey, dragWindow, floatingBorderColor, floatingColor, focusedCompIndex, leftKey, propertyListener, rightKey, toolBar, toolBarContListener, toolBarFocusListener, upKeyDEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTEDBOTTOM, 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 |
|---|
SynthToolBarUI() |
| Modifier and Type | Method and Description |
|---|---|
protected LayoutManager |
createLayout()
创建一个
LayoutManager使用工具栏。
|
static ComponentUI |
createUI(JComponent c)
为给定组件创建一个新的用户界面对象。
|
SynthContext |
getContext(JComponent c)
返回指定组件的上下文。
|
protected void |
installComponents() |
protected void |
installDefaults() |
protected void |
installListeners() |
void |
paint(Graphics g, JComponent c)
根据外观和感觉绘制指定的组件。
|
protected void |
paint(SynthContext context, Graphics g)
绘制工具栏。
|
void |
paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
油漆边界。
|
protected void |
paintContent(SynthContext context, Graphics g, Rectangle bounds)
绘制工具栏内容。
|
protected void |
paintDragWindow(Graphics g)
油漆拖的窗口的内容。
|
void |
propertyChange(PropertyChangeEvent e)
当改变绑定属性时,这种方法会被调用。
|
protected void |
setBorderToNonRollover(Component c)
这不实现任何东西,因为这
JToolBar班
rollover财产不用于Synth外观。
|
protected void |
setBorderToNormal(Component c)
这不实现任何东西,因为这
JToolBar班
rollover财产不用于Synth外观。
|
protected void |
setBorderToRollover(Component c)
这不实现任何东西,因为这
JToolBar班
rollover财产不用于Synth外观。
|
protected void |
uninstallComponents() |
protected void |
uninstallDefaults() |
protected void |
uninstallListeners() |
void |
update(Graphics g, JComponent c)
通知这个UI代理重新绘制指定的组件。
|
canDock, createDockingListener, createDragWindow, createFloatingFrame, createFloatingWindow, createFrameListener, createNonRolloverBorder, createPropertyListener, createRolloverBorder, createToolBarContListener, createToolBarFocusListener, dragTo, floatAt, getDockingColor, getFloatingColor, getNonRolloverBorder, getRolloverBorder, installKeyboardActions, installNonRolloverBorders, installNormalBorders, installRolloverBorders, installUI, isFloating, isRolloverBorders, navigateFocusedComp, setDockingColor, setFloating, setFloatingColor, setFloatingLocation, setOrientation, setRolloverBorders, uninstallKeyboardActions, uninstallUIcontains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSizepublic static ComponentUI createUI(JComponent c)
c -组件创建UI对象
protected void installDefaults()
installDefaults 方法重写,继承类
BasicToolBarUI
protected void installListeners()
installListeners 方法重写,继承类
BasicToolBarUI
protected void uninstallListeners()
uninstallListeners 方法重写,继承类
BasicToolBarUI
protected void uninstallDefaults()
uninstallDefaults 方法重写,继承类
BasicToolBarUI
protected void installComponents()
installComponents 方法重写,继承类
BasicToolBarUI
protected void uninstallComponents()
uninstallComponents 方法重写,继承类
BasicToolBarUI
protected LayoutManager createLayout()
LayoutManager使用工具栏。
LayoutManager实例
public SynthContext getContext(JComponent c)
getContext 接口
SynthUI
c组件请求synthcontext。
public void update(Graphics g, JComponent c)
paint(SynthContext,Graphics)方法。
在一般情况下,该方法不需要由子类重写。所有的外观和感觉的渲染代码应该在paint方法。
update 方法重写,继承类
ComponentUI
g用于绘画的
Graphics对象
c被画的成分
paint(SynthContext,Graphics)
public void paint(Graphics g, JComponent c)
这种方法不使用Synth外观。绘画是由paint(SynthContext,Graphics)方法处理。
paint 方法重写,继承类
ComponentUI
g用于绘画的
Graphics对象
c被画的成分
paint(SynthContext,Graphics)
public void paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
paintBorder 接口
SynthUI
context -组件上下文
g -
Graphics油漆
x的X坐标
y的Y坐标
w -边框的宽度
h的身高
protected void setBorderToNonRollover(Component c)
JToolBar班
rollover财产不用于Synth外观。
setBorderToNonRollover 方法重写,继承类
BasicToolBarUI
c组件将有一个非侧翻边境安装
BasicToolBarUI.createNonRolloverBorder()
protected void setBorderToRollover(Component c)
JToolBar班
rollover财产不用于Synth外观。
setBorderToRollover 方法重写,继承类
BasicToolBarUI
c分量将侧翻边境安装
BasicToolBarUI.createRolloverBorder()
protected void setBorderToNormal(Component c)
JToolBar班
rollover财产不用于Synth外观。
setBorderToNormal 方法重写,继承类
BasicToolBarUI
c组件将有一个正常的边界重新安装
BasicToolBarUI.createNonRolloverBorder()
protected void paint(SynthContext context, Graphics g)
context -正在绘制的组件上下文
g用于绘画的
Graphics对象
update(Graphics,JComponent)
protected void paintContent(SynthContext context, Graphics g, Rectangle bounds)
context -正在绘制的组件上下文
g -
Graphics对象用于绘画
bounds包围盒的工具栏
protected void paintDragWindow(Graphics g)
paintDragWindow 方法重写,继承类
BasicToolBarUI
g图形绘。
public void propertyChange(PropertyChangeEvent e)
propertyChange 接口
PropertyChangeListener
e - PropertyChangeEvent对象描述事件源和性质已经改变。
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.