java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.SplitPaneUI
javax.swing.plaf.basic.BasicSplitPaneUI
- 已知子类:
MetalSplitPaneUI,SynthSplitPaneUI
SplitPaneUI 的基本 L&F 实现。
-
内部类总结
内部类修饰符和类型类描述class用于方向为 HORIZONTAL_SPLIT 的 JSplitPanes 的 LayoutManager。classLayoutManager 用于方向为 VERTICAL_SPLIT 的 JSplitPanes。classJSplitPane UI 使用的 FocusListener 的实现。classJSplitPane UI 用于处理特定按键的 ActionListener 的实现。classJSplitPane UI 用于处理特定按键的 ActionListener 的实现。classJSplitPane UI 用于处理特定按键的 ActionListener 的实现。classJSplitPane UI 用于处理特定按键的 ActionListener 的实现。classJSplitPane UI 用于处理特定按键的 ActionListener 的实现。classJSplitPane UI 使用的 PropertyChangeListener 的实现。 -
字段摘要
字段修饰符和类型Field描述protected int拖动会话开始时分隔线的位置。protected BasicSplitPaneDivider此 JSplitPane 的分隔线实例。protected KeyStroke已弃用。从 Java 2 平台 v1.3 开始。protected int拖动会话有效时分隔线的大小。protected KeyStroke已弃用。从 Java 2 平台 v1.3 开始。protected boolean如果任何子项(不包括 nonContinuousLayoutDivider)是重量级的,则在 startDragging 中设置为 true。protected KeyStroke已弃用。从 Java 2 平台 v1.3 开始。protected FocusListener此 JSplitPane 的 FocusListener 实例。protected KeyStroke已弃用。从 Java 2 平台 v1.3 开始。protected static int当键盘上的光标键四处移动时,分隔线移动了多远(相对)。protected ActionListener已弃用。从 Java 2 平台 v1.3 开始。protected ActionListener已弃用。从 Java 2 平台 v1.3 开始。protected ActionListener已弃用。从 Java 2 平台 v1.3 开始。protected ActionListener已弃用。从 Java 2 平台 v1.3 开始。protected ActionListener已弃用。从 Java 2 平台 v1.3 开始。创建并放置到拆分窗格中的 LayoutManager。protected KeyStroke已弃用。从 Java 2 平台 v1.3 开始。protected static final String使用此对象将用于非连续布局的分隔线添加到拆分窗格中。protected Component使用非连续布局时分隔线阴影的实例。protected PropertyChangeListener此 JSplitPane 的 PropertyChangeListener 实例。protected KeyStroke已弃用。从 Java 2 平台 v1.3 开始。protected JSplitPaneJSplitPane 实例,此实例为其提供外观。protected KeyStroke已弃用。从 Java 2 平台 v1.3 开始。 -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述创建默认分隔线。protected Component返回默认的非连续布局分隔符,它是用深灰色填充背景的Canvas实例。protected FocusListener为JSplitPaneUI 创建一个FocusListener。protected ActionListener已弃用。从 Java 2 平台 v1.3 开始。protected ActionListener已弃用。从 Java 2 平台 v1.3 开始。protected ActionListener已弃用。从 Java 2 平台 v1.3 开始。protected ActionListener已弃用。从 Java 2 平台 v1.3 开始。protected ActionListener已弃用。从 Java 2 平台 v1.3 开始。protected PropertyChangeListener为JSplitPaneUI 创建一个PropertyChangeListener。static ComponentUI创建BasicSplitPaneUI的新实例。protected voiddragDividerTo(int location) 在拖动会话期间发送消息以将分隔线移动到传入的location。protected voidfinishDraggingTo(int location) 已收到消息以完成拖动会话。void当指定的拆分窗格完成绘制其子项时调用。返回顶部组件之间的分隔符。protected int已弃用。从 Java 2 平台 v1.3 开始,改为在分隔符上设置边框。int返回分隔线的位置,这可能与 splitpane 认为分隔线的位置不同。getInsets(JComponent jc) 返回insets。int返回JSplitPane的最后拖动位置。int获取分隔线的最大位置。返回传入组件的最大尺寸,这将传递给当前的布局管理器。int获取分隔符的最小位置。返回传入组件的最小尺寸,这将传递给当前的布局管理器。返回当JSplitPane配置为不连续布局时使用的分隔符。int返回JSplitPane的方向。返回传入组件的首选大小,这将传递给当前布局管理器。返回当前包含此实例的JSplitPane。protected void安装 UI 默认值。protected void安装 UI 的键盘操作。protected void安装 UI 的事件监听。void安装用户界面。boolean确定JSplitPane是否设置为使用连续布局。protected void根据方向重置布局管理器,并使用 invalidateLayout 向其发送消息以拉入适当的组件。void已发送消息以重置首选尺寸。voidsetContinuousLayout(boolean b) 打开/关闭连续布局。voidsetDividerLocation(JSplitPane jc, int location) 将分隔符的位置设置为位置。voidsetLastDragLocation(int l) 设置JSplitPane的最后拖动位置。protected voidsetNonContinuousLayoutDivider(Component newDivider) 设置当JSplitPane配置为不连续布局时要使用的分隔符。protected voidsetNonContinuousLayoutDivider(Component newDivider, boolean rememberSizes) 设置要使用的分频器。voidsetOrientation(int orientation) 设置JSplitPane的方向。protected void应该在拖动会话开始之前收到消息,重置 lastDragLocation 和 dividerSize。protected void卸载 UI 默认值。protected void卸载 UI 的键盘操作。protected void卸载 UI 的事件监听。void卸载用户界面。在类 javax.swing.plaf.ComponentUI 中声明的方法
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, paint, update
-
字段详细信息
-
NON_CONTINUOUS_DIVIDER
使用此对象将用于非连续布局的分隔线添加到拆分窗格中。- 参见:
-
KEYBOARD_DIVIDER_MOVE_OFFSET
protected static int KEYBOARD_DIVIDER_MOVE_OFFSET当键盘上的光标键四处移动时,分隔线移动了多远(相对)。 -
splitPane
JSplitPane 实例,此实例为其提供外观。 -
layoutManager
创建并放置到拆分窗格中的 LayoutManager。 -
divider
此 JSplitPane 的分隔线实例。 -
propertyChangeListener
此 JSplitPane 的 PropertyChangeListener 实例。 -
focusListener
此 JSplitPane 的 FocusListener 实例。 -
dividerSize
protected int dividerSize拖动会话有效时分隔线的大小。 -
nonContinuousLayoutDivider
使用非连续布局时分隔线阴影的实例。 -
draggingHW
protected boolean draggingHW如果任何子项(不包括 nonContinuousLayoutDivider)是重量级的,则在 startDragging 中设置为 true。 -
beginDragDividerLocation
protected int beginDragDividerLocation拖动会话开始时分隔线的位置。 -
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 定义,请参阅键绑定规范以获取更多详细信息。 -
homeKey
已弃用。从 Java 2 平台 v1.3 开始。从 Java 2 平台 v1.3 开始,不再使用这个以前未记录的字段。键绑定现在由 LookAndFeel 定义,请参阅键绑定规范以获取更多详细信息。 -
endKey
已弃用。从 Java 2 平台 v1.3 开始。从 Java 2 平台 v1.3 开始,不再使用这个以前未记录的字段。键绑定现在由 LookAndFeel 定义,请参阅键绑定规范以获取更多详细信息。 -
dividerResizeToggleKey
已弃用。从 Java 2 平台 v1.3 开始。从 Java 2 平台 v1.3 开始,不再使用这个以前未记录的字段。键绑定现在由 LookAndFeel 定义,请参阅键绑定规范以获取更多详细信息。 -
keyboardUpLeftListener
已弃用。从 Java 2 平台 v1.3 开始。从 Java 2 平台 v1.3 开始,不再使用这个以前未记录的字段。键绑定现在由 LookAndFeel 定义,请参阅键绑定规范以获取更多详细信息。 -
keyboardDownRightListener
已弃用。从 Java 2 平台 v1.3 开始。从 Java 2 平台 v1.3 开始,不再使用这个以前未记录的字段。键绑定现在由 LookAndFeel 定义,请参阅键绑定规范以获取更多详细信息。 -
keyboardHomeListener
已弃用。从 Java 2 平台 v1.3 开始。从 Java 2 平台 v1.3 开始,不再使用这个以前未记录的字段。键绑定现在由 LookAndFeel 定义,请参阅键绑定规范以获取更多详细信息。 -
keyboardEndListener
已弃用。从 Java 2 平台 v1.3 开始。从 Java 2 平台 v1.3 开始,不再使用这个以前未记录的字段。键绑定现在由 LookAndFeel 定义,请参阅键绑定规范以获取更多详细信息。 -
keyboardResizeToggleListener
已弃用。从 Java 2 平台 v1.3 开始。从 Java 2 平台 v1.3 开始,不再使用这个以前未记录的字段。键绑定现在由 LookAndFeel 定义,请参阅键绑定规范以获取更多详细信息。
-
-
构造方法详细信息
-
BasicSplitPaneUI
public BasicSplitPaneUI()构造一个BasicSplitPaneUI
-
-
方法详情
-
createUI
创建BasicSplitPaneUI的新实例。- 参数:
x- 一个组件- 返回:
BasicSplitPaneUI的新实例
-
installUI
安装用户界面。- 重写:
installUI在类ComponentUI中- 参数:
c- 正在安装此 UI 委托的组件- 参见:
-
installDefaults
protected void installDefaults()安装 UI 默认值。 -
installListeners
protected void installListeners()安装 UI 的事件监听。 -
installKeyboardActions
protected void installKeyboardActions()安装 UI 的键盘操作。 -
uninstallUI
卸载用户界面。- 重写:
uninstallUI在类ComponentUI中- 参数:
c- 从中删除此 UI 委托的组件;这个参数经常被忽略,但如果 UI 对象是无状态的并且由多个组件共享,则可能会被使用- 参见:
-
uninstallDefaults
protected void uninstallDefaults()卸载 UI 默认值。 -
uninstallListeners
protected void uninstallListeners()卸载 UI 的事件监听。 -
uninstallKeyboardActions
protected void uninstallKeyboardActions()卸载 UI 的键盘操作。 -
createPropertyChangeListener
为JSplitPaneUI 创建一个PropertyChangeListener。- 返回:
PropertyChangeListener的实例
-
createFocusListener
为JSplitPaneUI 创建一个FocusListener。- 返回:
FocusListener的实例
-
createKeyboardUpLeftListener
已弃用。从 Java 2 平台 v1.3 开始。从 Java 2 平台 v1.3 开始,不再使用此方法。以前使用此方法的子类应该改为创建一个Action包装ActionListener,并通过覆盖installKeyboardActions并将Action放在SplitPane's ActionMap中来注册该Action。有关更多详细信息,请参阅键绑定规范。为监听特定按键的
JSplitPaneUI 创建一个ActionListener。- 返回:
ActionListener的实例
-
createKeyboardDownRightListener
已弃用。从 Java 2 平台 v1.3 开始。从 Java 2 平台 v1.3 开始,不再使用此方法。以前使用此方法的子类应该改为创建一个Action包装ActionListener,并通过覆盖installKeyboardActions并将Action放在SplitPane's ActionMap中来注册该Action。有关更多详细信息,请参阅键绑定规范。为监听特定按键的
JSplitPaneUI 创建一个ActionListener。- 返回:
ActionListener的实例
-
createKeyboardHomeListener
已弃用。从 Java 2 平台 v1.3 开始。从 Java 2 平台 v1.3 开始,不再使用此方法。以前使用此方法的子类应该改为创建一个Action包装ActionListener,并通过覆盖installKeyboardActions并将Action放在SplitPane's ActionMap中来注册该Action。有关更多详细信息,请参阅键绑定规范。为监听特定按键的
JSplitPaneUI 创建一个ActionListener。- 返回:
ActionListener的实例
-
createKeyboardEndListener
已弃用。从 Java 2 平台 v1.3 开始。从 Java 2 平台 v1.3 开始,不再使用此方法。以前使用此方法的子类应该改为创建一个Action包装ActionListener,并通过覆盖installKeyboardActions并将Action放在SplitPane's ActionMap中来注册该Action。有关更多详细信息,请参阅键绑定规范。为监听特定按键的
JSplitPaneUI 创建一个ActionListener。- 返回:
ActionListener的实例
-
createKeyboardResizeToggleListener
已弃用。从 Java 2 平台 v1.3 开始。从 Java 2 平台 v1.3 开始,不再使用此方法。以前使用此方法的子类应该改为创建一个Action包装ActionListener,并通过覆盖installKeyboardActions并将Action放在SplitPane's ActionMap中来注册该Action。有关更多详细信息,请参阅键绑定规范。为监听特定按键的
JSplitPaneUI 创建一个ActionListener。- 返回:
ActionListener的实例
-
getOrientation
public int getOrientation()返回JSplitPane的方向。- 返回:
- 方向
-
setOrientation
public void setOrientation(int orientation) 设置JSplitPane的方向。- 参数:
orientation- 方向
-
isContinuousLayout
public boolean isContinuousLayout()确定JSplitPane是否设置为使用连续布局。- 返回:
true如果设置了连续布局
-
setContinuousLayout
public void setContinuousLayout(boolean b) 打开/关闭连续布局。- 参数:
b- 如果true连续布局打开
-
getLastDragLocation
public int getLastDragLocation()返回JSplitPane的最后拖动位置。- 返回:
- 最后拖动位置
-
setLastDragLocation
public void setLastDragLocation(int l) 设置JSplitPane的最后拖动位置。- 参数:
l- 拖动位置
-
getDivider
返回顶部组件之间的分隔符。- 返回:
- 顶部组件之间的分隔线
-
createDefaultNonContinuousLayoutDivider
返回默认的非连续布局分隔符,它是用深灰色填充背景的Canvas实例。- 返回:
- 默认的非连续布局分隔符
-
setNonContinuousLayoutDivider
设置当JSplitPane配置为不连续布局时要使用的分隔符。此分隔线仅在拖动会话期间使用。建议传入的组件是重量级的。- 参数:
newDivider- 新分频器
-
setNonContinuousLayoutDivider
设置要使用的分频器。- 参数:
newDivider- 新分频器rememberSizes- 如果true记住窗格大小
-
getNonContinuousLayoutDivider
返回当JSplitPane配置为不连续布局时使用的分隔符。此分隔线仅在拖动会话期间使用。- 返回:
- 分隔线
-
getSplitPane
返回当前包含此实例的JSplitPane。- 返回:
JSplitPane的实例
-
createDefaultDivider
创建默认分隔线。- 返回:
- 默认分隔符
-
resetToPreferredSizes
已发送消息以重置首选尺寸。- 指定者:
resetToPreferredSizes在类SplitPaneUI中- 参数:
jc- 一个JSplitPane
-
setDividerLocation
将分隔符的位置设置为位置。- 指定者:
setDividerLocation在类SplitPaneUI中- 参数:
jc- 一个JSplitPanelocation- 指定分频器位置的整数
-
getDividerLocation
返回分隔线的位置,这可能与 splitpane 认为分隔线的位置不同。- 指定者:
getDividerLocation在类SplitPaneUI中- 参数:
jc- 一个JSplitPane- 返回:
- 指定分隔符位置的整数
-
getMinimumDividerLocation
获取分隔符的最小位置。- 指定者:
getMinimumDividerLocation在类SplitPaneUI中- 参数:
jc- 一个JSplitPane- 返回:
- 和指定分隔符的最小位置的整数
-
getMaximumDividerLocation
获取分隔线的最大位置。- 指定者:
getMaximumDividerLocation在类SplitPaneUI中- 参数:
jc- 一个JSplitPane- 返回:
- 一个整数,指定分隔符的最大位置
-
finishedPaintingChildren
当指定的拆分窗格完成绘制其子项时调用。- 指定者:
finishedPaintingChildren在类SplitPaneUI中- 参数:
sp- 一个JSplitPaneg-Graphics上下文
-
getPreferredSize
返回传入组件的首选大小,这将传递给当前布局管理器。- 重写:
getPreferredSize在类ComponentUI中- 参数:
jc- 正在查询其首选大小的组件;这个参数经常被忽略,但如果 UI 对象是无状态的并且由多个组件共享,则可能会被使用- 返回:
-
一个
Dimension对象,包含适合外观和感觉的给定组件的首选大小 - 参见:
-
getMinimumSize
返回传入组件的最小尺寸,这将传递给当前的布局管理器。- 重写:
getMinimumSize在类ComponentUI中- 参数:
jc- 正在查询最小尺寸的组件;这个参数经常被忽略,但如果 UI 对象是无状态的并且由多个组件共享,则可能会被使用- 返回:
Dimension对象或null- 参见:
-
getMaximumSize
返回传入组件的最大尺寸,这将传递给当前的布局管理器。- 重写:
getMaximumSize在类ComponentUI中- 参数:
jc- 正在查询其最大尺寸的组件;这个参数经常被忽略,但如果 UI 对象是无状态的并且由多个组件共享,则可能会被使用- 返回:
Dimension对象或null- 参见:
-
getInsets
返回insets。insets从当前边框的边框insets返回。- 参数:
jc- 一个组件- 返回:
- insets
-
resetLayoutManager
protected void resetLayoutManager()根据方向重置布局管理器,并使用 invalidateLayout 向其发送消息以拉入适当的组件。 -
startDragging
protected void startDragging()应该在拖动会话开始之前收到消息,重置 lastDragLocation 和 dividerSize。 -
dragDividerTo
protected void dragDividerTo(int location) 在拖动会话期间发送消息以将分隔线移动到传入的location。如果continuousLayout是true,则重置位置并验证 splitPane。- 参数:
location- 分频器的位置
-
finishDraggingTo
protected void finishDraggingTo(int location) 已收到消息以完成拖动会话。如果不连续显示分频器location将被重置。- 参数:
location- 分频器的位置
-
getDividerBorderSize
已弃用。从 Java 2 平台 v1.3 开始,改为在分隔符上设置边框。从 Java 2 平台 v1.3 开始,不再使用此方法。相反,您应该在分隔线上设置边框。返回分隔边框一侧的宽度。
- 返回:
- 分隔边框一侧的宽度
-