| |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.swing.plaf.basic
类 BasicSplitPaneDivider
java.lang.Object java.awt.Component java.awt.Container javax.swing.plaf.basic.BasicSplitPaneDivider
public class BasicSplitPaneDivider
- extends Container
- implements PropertyChangeListener
BasicSplitPaneUI 使用的分隔符。子类可能希望重写 paint 以进行某些更有趣的操作。边框效果是在 BasicSplitPaneUI 中绘制的,所以如果不喜欢该边框,可以在那里重置。要有条件地从某些区域拖动,请为 mousePressed 创建子类并在希望开始拖动时调用 super。
警告:此类的序列化对象将与以后的 Swing 版本不兼容。当前的序列化支持适用于短期存储或运行相同 Swing 版本的应用程序之间的 RMI。从 1.4 版本开始,已在 java.beans
包中添加了支持所有 JavaBeansTM 长期存储的功能。请参见 XMLEncoder
。
嵌套类摘要 | |
---|---|
protected class | BasicSplitPaneDivider.DividerLayout 用于布置 BasicSplitPaneDivider 。 |
protected class | BasicSplitPaneDivider.DragController 在面向 HORIZONTAL_SPLIT 的拆分窗格的拖动会话期间处理事件。 |
protected class | BasicSplitPaneDivider.MouseHandler MouseHandler 负责将鼠标事件(释放、拖动……)转换为适当的 DragController 方法。 |
protected class | BasicSplitPaneDivider.VerticalDragController 在面向 VERTICAL_SPLIT 的拆分窗格的拖动会话期间处理事件。 |
从类 java.awt.Container 继承的嵌套类/接口 |
---|
Container.AccessibleAWTContainer |
从类 java.awt.Component 继承的嵌套类/接口 |
---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
字段摘要 | |
---|---|
protected int | dividerSize 分隔符的大小。 |
protected BasicSplitPaneDivider.DragController | dragger 处理要进行实际拖动操作的鼠标拖动消息。 |
protected Component | hiddenDivider 用于非连续布局模式的分隔符。 |
protected JButton | leftButton 用于快速切换左边组件的按钮。 |
protected BasicSplitPaneDivider.MouseHandler | mouseHandler 处理发自此类和拆分窗格的鼠标事件。 |
protected static int | ONE_TOUCH_OFFSET |
protected static int | ONE_TOUCH_SIZE 基于 BasicSplitPaneUI 添加到它的两个方向的分隔符宽度和高度。 |
protected int | orientation JSplitPane 的方向。 |
protected JButton | rightButton 用于快速切换右边组件的按钮。 |
protected JSplitPane | splitPane 其中包含接收者的 JSplitPane。 |
protected BasicSplitPaneUI | splitPaneUI 从其创建此实例的 UI。 |
从类 java.awt.Component 继承的字段 |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
从接口 java.awt.image.ImageObserver 继承的字段 |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
构造方法摘要 | |
---|---|
BasicSplitPaneDivider(BasicSplitPaneUI ui) 创建 BasicSplitPaneDivider 的实例。 |
方法摘要 | |
---|---|
protected JButton | createLeftOneTouchButton() 创建并返回 JButton 的实例,该实例可用于折叠拆分窗格中的左边组件。 |
protected JButton | createRightOneTouchButton() 创建并返回 JButton 的实例,该实例可用于折叠拆分窗格中的右边组件。 |
protected void | dragDividerTo(int location) 利用包含此实例的 dragDividerTo 传递 BasicSplitPaneUI 的消息。 |
protected void | finishDraggingTo(int location) 利用包含此实例的 finishDraggingTo 传递 BasicSplitPaneUI 的消息。 |
BasicSplitPaneUI | getBasicSplitPaneUI() 返回接收者当前位于其中的 SplitPaneUI 。 |
Border | getBorder() 返回此组件的边框,如果当前没有设置边框,则返回 null。 |
int | getDividerSize() 返回分隔符的大小。 |
Insets | getInsets() 如果已在此组件上设置了边框,则返回该边框的 insets;否则调用 super.getInsets。 |
Dimension | getMinimumSize() 返回 dividerSize x dividerSize |
Dimension | getPreferredSize() 返回 dividerSize x dividerSize |
boolean | isMouseOver() 返回鼠标当前是否位于分隔符上 |
protected void | oneTouchExpandableChanged() 当包含接收者的 JSplitPane 的 oneTouchExpandable 值发生更改时传递消息。 |
void | paint(Graphics g) 绘制分隔符。 |
protected void | prepareForDragging() 传递消息以准备拖动操作。 |
void | propertyChange(PropertyChangeEvent e) 属性更改事件(假定发自 JSplitPane)将在必要时传递 updateOrientation 的消息。 |
void | setBasicSplitPaneUI(BasicSplitPaneUI newUI) 设置要使用接收者的 SplitPaneUI。 |
void | setBorder(Border border) 设置此组件的边框。 |
void | setDividerSize(int newSize) 将分隔符的大小设置为 newSize 。 |
protected void | setMouseOver(boolean mouseOver) 设置鼠标当前是否位于分隔符上。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
字段详细信息 |
---|
ONE_TOUCH_SIZE
protected static final int ONE_TOUCH_SIZE
- 基于 BasicSplitPaneUI 添加到它的两个方向的分隔符宽度和高度。
- 另请参见:
- 常量字段值
ONE_TOUCH_OFFSET
protected static final int ONE_TOUCH_OFFSET
- 另请参见:
- 常量字段值
dragger
protected BasicSplitPaneDivider.DragController dragger
- 处理要进行实际拖动操作的鼠标拖动消息。
splitPaneUI
protected BasicSplitPaneUI splitPaneUI
- 从其创建此实例的 UI。
dividerSize
protected int dividerSize
- 分隔符的大小。
hiddenDivider
protected Component hiddenDivider
- 用于非连续布局模式的分隔符。
splitPane
protected JSplitPane splitPane
- 其中包含接收者的 JSplitPane。