|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.swing.plaf.basic
类 BasicSplitPaneDivider.DragController
java.lang.Object javax.swing.plaf.basic.BasicSplitPaneDivider.DragController
- 正在封闭类:
- BasicSplitPaneDivider
-
protected class BasicSplitPaneDivider.DragController
- extends Object
在面向 HORIZONTAL_SPLIT 的拆分窗格的拖动会话期间处理事件。此操作会继续传递 dragDividerTo
的消息,到完成时传递 finishDraggingTo
的消息。创建实例时,它应该利用 isValid
传递消息来确保执行拖动操作(如果无法调整两个视图的大小,则不允许拖动)。
警告:此类的序列化对象将与以后的 Swing 版本不兼容。当前的序列化支持适用于短期存储或运行相同 Swing 版本的应用程序之间的 RMI。从 1.4 版本开始,已在 java.beans
包中添加了支持所有 JavaBeansTM 长期存储的功能。请参见 XMLEncoder
。
构造方法摘要 | |
---|---|
protected |
BasicSplitPaneDivider.DragController(MouseEvent e) |
方法摘要 | |
---|---|
protected void |
completeDrag(int x, int y) |
protected void |
completeDrag(MouseEvent e) 用鼠标事件的新位置传递 finishDraggingTo 的消息。 |
protected void |
continueDrag(int newX, int newY) |
protected void |
continueDrag(MouseEvent e) 用鼠标事件的新位置传递 dragDividerTo 的消息。 |
protected int |
getNeededLocation(int x, int y) 返回 x 参数,因为可以将其用于水平拆分。 |
protected boolean |
isValid() 如果拖动会话有效,则返回 true。 |
protected int |
positionForMouseEvent(MouseEvent e) 返回基于传入的 MouseEvent 放置分隔器的新位置。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
BasicSplitPaneDivider.DragController
protected BasicSplitPaneDivider.DragController(MouseEvent e)
方法详细信息 |
---|
isValid
protected boolean isValid()
- 如果拖动会话有效,则返回 true。
-
positionForMouseEvent
protected int positionForMouseEvent(MouseEvent e)
- 返回基于传入的 MouseEvent 放置分隔器的新位置。
-
getNeededLocation
protected int getNeededLocation(int x, int y)
- 返回 x 参数,因为可以将其用于水平拆分。
-
continueDrag
protected void continueDrag(int newX, int newY)
continueDrag
protected void continueDrag(MouseEvent e)
- 用鼠标事件的新位置传递 dragDividerTo 的消息。
-
completeDrag
protected void completeDrag(int x, int y)
completeDrag
protected void completeDrag(MouseEvent e)
- 用鼠标事件的新位置传递 finishDraggingTo 的消息。
-