java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ToolBarUI
javax.swing.plaf.basic.BasicToolBarUI
- 所有已实现的接口:
SwingConstants
- 已知子类:
MetalToolBarUI,SynthToolBarUI
ToolBarUI 的基本 L&F 实现。此实现是一个“组合”视图/控制器。
-
内部类总结
内部类修饰符和类型类描述class此类应被视为“受保护”的内部类。protected class拖动JToolBar时出现的窗口。protected class该类监听窗口事件。protected class该类监听属性更改事件。protected class该类监听组件事件。protected class该类监听焦点事件。 -
字段摘要
字段修饰符和类型Field描述protected String浮动前的布局。protected Color停靠边框的颜色。protected Color停靠边框的背景颜色。protected MouseInputListenerMouseInputListener的实例。protected KeyStroke已弃用。从 Java 2 平台 v1.3 开始。protected BasicToolBarUI.DragWindowDragWindow的实例。protected Color非停靠边框的颜色。protected Color非停靠边框的背景色。protected int焦点组件的索引。protected KeyStroke已弃用。从 Java 2 平台 v1.3 开始。protected PropertyChangeListenerPropertyChangeListener的实例。protected KeyStroke已弃用。从 Java 2 平台 v1.3 开始。protected JToolBarJToolBar的实例。protected ContainerListenerContainerListener的实例。protected FocusListenerFocusListener的实例。protected KeyStroke已弃用。从 Java 2 平台 v1.3 开始。在接口 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 -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述boolean如果JToolBar可以停靠在给定位置,则返回true。protected MouseInputListener返回MouseInputListener的实例。protected BasicToolBarUI.DragWindowcreateDragWindow(JToolBar toolbar) 返回DragWindow的实例。protected JFramecreateFloatingFrame(JToolBar toolbar) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。protected RootPaneContainercreateFloatingWindow(JToolBar toolbar) 从容器中拖出后创建一个包含工具栏的窗口protected WindowListener构造一个WindowListener新实例protected Border为工具栏组件创建非翻转边框。protected PropertyChangeListener返回PropertyChangeListener的实例。protected Border为工具栏组件创建翻转边框。protected ContainerListener返回ContainerListener的实例。protected FocusListener返回FocusListener的实例。static ComponentUI构造一个BasicToolBarUI新实例protected void该方法用于在拖动JToolBar期间拖动DragWindow。protected void在拖动结束时调用该方法以将框架放置在其原始位置或浮动框架中。获取停靠区域上方显示的颜色获取浮动区域上方显示的颜色protected Border返回按钮的非翻转边框。protected Border返回按钮的翻转边框。protected void注册组件。protected void安装默认属性。protected void注册键盘操作。protected void注册听众。protected void在 JComponent 的所有子组件上安装非滚动边框。protected void在 JComponent 的所有子组件上安装正常边框。protected void在 JComponent 的所有子组件上安装翻转边框。boolean如果JToolBar浮动,则返回trueboolean返回一个标志以确定是否启用鼠标悬停按钮边框。protected voidnavigateFocusedComp(int direction) 导航焦点组件。protected void绘制用于拖动的窗口的内容。protected void将组件的边框设置为具有由createNonRolloverBorder()方法创建的非翻转边框。protected void将组件的边框设置为具有正常边框。protected void将组件的边框设置为具有由createRolloverBorder()方法创建的翻转边框。void设置停靠区域上方显示的颜色voidsetFloating(boolean b, Point p) 设置浮动属性。void设置浮动区域上方显示的颜色voidsetFloatingLocation(int x, int y) 设置浮动位置。voidsetOrientation(int orientation) 设置工具栏的方向。voidsetRolloverBorders(boolean rollover) 设置用于在工具栏上启用翻转边框的标志,它还将根据标志的状态安装适当的边框。protected void注销组件。protected void卸载默认属性。protected void注销键盘操作。protected void注销听众。在类 javax.swing.plaf.ComponentUI 中声明的方法
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
-
字段详细信息
-
toolBar
JToolBar的实例。 -
dragWindow
DragWindow的实例。 -
focusedCompIndex
protected int focusedCompIndex焦点组件的索引。 -
dockingColor
停靠边框的背景颜色。 -
floatingColor
非停靠边框的背景色。 -
dockingBorderColor
停靠边框的颜色。 -
floatingBorderColor
非停靠边框的颜色。 -
dockingListener
MouseInputListener的实例。 -
propertyListener
PropertyChangeListener的实例。 -
toolBarContListener
ContainerListener的实例。 -
toolBarFocusListener
FocusListener的实例。 -
constraintBeforeFloating
浮动前的布局。 -
upKey
已弃用。从 Java 2 平台 v1.3 开始。从 Java 2 平台 v1.3 开始,不再使用这个以前未记录的字段。键绑定现在由 LookAndFeel 定义,请参阅键绑定规范以获取更多详细信息。 -
downKey
已弃用。从 Java 2 平台 v1.3 开始。从 Java 2 平台 v1.3 开始,不再使用这个以前未记录的字段。键绑定现在由 LookAndFeel 定义,请参阅键绑定规范以获取更多详细信息。 -
leftKey
已弃用。从 Java 2 平台 v1.3 开始。从 Java 2 平台 v1.3 开始,不再使用这个以前未记录的字段。键绑定现在由 LookAndFeel 定义,请参阅键绑定规范以获取更多详细信息。 -
rightKey
已弃用。从 Java 2 平台 v1.3 开始。从 Java 2 平台 v1.3 开始,不再使用这个以前未记录的字段。键绑定现在由 LookAndFeel 定义,请参阅键绑定规范以获取更多详细信息。
-
-
构造方法详细信息
-
BasicToolBarUI
public BasicToolBarUI()构造一个BasicToolBarUI
-
-
方法详情
-
createUI
构造一个BasicToolBarUI新实例- 参数:
c- 一个组件- 返回:
BasicToolBarUI的新实例
-
installDefaults
protected void installDefaults()安装默认属性。 -
uninstallDefaults
protected void uninstallDefaults()卸载默认属性。 -
installComponents
protected void installComponents()注册组件。 -
uninstallComponents
protected void uninstallComponents()注销组件。 -
installListeners
protected void installListeners()注册听众。 -
uninstallListeners
protected void uninstallListeners()注销听众。 -
installKeyboardActions
protected void installKeyboardActions()注册键盘操作。 -
uninstallKeyboardActions
protected void uninstallKeyboardActions()注销键盘操作。 -
createRolloverBorder
为工具栏组件创建翻转边框。如果启用翻转边框,将安装翻转边框。重写此方法以提供备用翻转边框。
- 返回:
- 工具栏组件的翻转边框
- 自从:
- 1.4
-
createNonRolloverBorder
为工具栏组件创建非翻转边框。如果未启用翻转边框,此边框将作为添加到工具栏的组件的边框安装。重写此方法以提供备用翻转边框。
- 返回:
- 工具栏组件的非滚动边框
- 自从:
- 1.4
-
createFloatingFrame
已弃用,将被删除:此 API 元素可能会在未来版本中删除。不再使用,使用 BasicToolBarUI.createFloatingWindow(JToolBar)- 参数:
toolbar-JToolBar的实例- 返回:
JFrame的实例- 参见:
-
createFloatingWindow
从容器中拖出后创建一个包含工具栏的窗口- 参数:
toolbar-JToolBar的实例- 返回:
-
一个
RootPaneContainer对象,包含工具栏 - 自从:
- 1.4
-
createDragWindow
返回DragWindow的实例。- 参数:
toolbar-JToolBar的实例- 返回:
DragWindow的实例
-
isRolloverBorders
public boolean isRolloverBorders()返回一个标志以确定是否启用鼠标悬停按钮边框。- 返回:
- 如果启用翻转边框,则为 true;否则为假
- 自从:
- 1.4
- 参见:
-
setRolloverBorders
public void setRolloverBorders(boolean rollover) 设置用于在工具栏上启用翻转边框的标志,它还将根据标志的状态安装适当的边框。- 参数:
rollover- 如果为真,则安装翻转边框。否则安装非翻转边框- 自从:
- 1.4
- 参见:
-
installRolloverBorders
在 JComponent 的所有子组件上安装翻转边框。这是为每个子组件调用
setBorderToRollover的便捷方法。- 参数:
c- 包含子组件的容器(通常是 JToolBar)- 自从:
- 1.4
- 参见:
-
installNonRolloverBorders
在 JComponent 的所有子组件上安装非滚动边框。非滚动边框是在工具栏中时安装在子组件上的边框。这是为每个子组件调用
setBorderToNonRollover的便捷方法。- 参数:
c- 包含子组件的容器(通常是 JToolBar)- 自从:
- 1.4
- 参见:
-
installNormalBorders
在 JComponent 的所有子组件上安装正常边框。普通边框是在将子组件添加到工具栏之前安装在子组件上的原始边框。这是为每个子组件调用
setBorderNormal的便捷方法。- 参数:
c- 包含子组件的容器(通常是 JToolBar)- 自从:
- 1.4
- 参见:
-
setBorderToRollover
将组件的边框设置为具有由createRolloverBorder()方法创建的翻转边框。- 参数:
c- 将安装翻转边框的组件- 自从:
- 1.4
- 参见:
-
getRolloverBorder
返回按钮的翻转边框。- 参数:
b- 计算翻转边界的按钮- 返回:
- 翻转边界
- 自从:
- 1.6
- 参见:
-
setBorderToNonRollover
将组件的边框设置为具有由createNonRolloverBorder()方法创建的非翻转边框。- 参数:
c- 将安装非翻转边框的组件- 自从:
- 1.4
- 参见:
-
getNonRolloverBorder
返回按钮的非翻转边框。- 参数:
b- 计算非翻转边界的按钮- 返回:
- 非翻转边界
- 自从:
- 1.6
- 参见:
-
setBorderToNormal
将组件的边框设置为具有正常边框。普通边框是在将子组件添加到工具栏之前安装在子组件上的原始边框。- 参数:
c- 将重新安装正常边框的组件- 自从:
- 1.4
- 参见:
-
setFloatingLocation
public void setFloatingLocation(int x, int y) 设置浮动位置。- 参数:
x- X 坐标y- Y 坐标
-
isFloating
public boolean isFloating()如果JToolBar浮动,则返回true- 返回:
true如果JToolBar浮动
-
setFloating
设置浮动属性。- 参数:
b-true如果JToolBar浮动p- 位置
-
setOrientation
public void setOrientation(int orientation) 设置工具栏的方向。- 参数:
orientation- 新方向
-
getDockingColor
获取停靠区域上方显示的颜色- 返回:
- 在停靠区域上方时显示的颜色
-
setDockingColor
设置停靠区域上方显示的颜色- 参数:
c- 新颜色
-
getFloatingColor
获取浮动区域上方显示的颜色- 返回:
- 在浮动区域上时显示的颜色
-
setFloatingColor
设置浮动区域上方显示的颜色- 参数:
c- 新颜色
-
canDock
如果JToolBar可以停靠在给定位置,则返回true。- 参数:
c- 一个组件p- 一个位置- 返回:
true如果JToolBar可以停靠在给定位置
-
dragTo
该方法用于在拖动JToolBar期间拖动DragWindow。- 参数:
position- 相对于JTollBar的位置origin- 拖动前JToolBar的屏幕位置
-
floatAt
在拖动结束时调用该方法以将框架放置在其原始位置或浮动框架中。- 参数:
position- 相对于JTollBar的位置origin- 拖动前JToolBar的屏幕位置
-
createToolBarContListener
返回ContainerListener的实例。- 返回:
ContainerListener的实例
-
createToolBarFocusListener
返回FocusListener的实例。- 返回:
FocusListener的实例
-
createPropertyListener
返回PropertyChangeListener的实例。- 返回:
PropertyChangeListener的实例
-
createDockingListener
返回MouseInputListener的实例。- 返回:
MouseInputListener的实例
-
createFrameListener
构造一个WindowListener新实例- 返回:
WindowListener的新实例
-
paintDragWindow
绘制用于拖动的窗口的内容。- 参数:
g- 要绘制的图形。- 抛出:
NullPointerException-g为空- 自从:
- 1.5
-