- java.lang.Object
-
- javax.swing.plaf.basic.BasicSplitPaneDivider.DragController
-
- Enclosing class:
- BasicSplitPaneDivider
protected class BasicSplitPaneDivider.DragControllerextends Object
在面向HORIZONTAL_SPLIT的拆分窗格的拖动会话期间处理事件。 这个连续消息dragDividerTo
然后在完成消息finishDraggingTo
。 创建实例时,应该使用isValid
进行消息,以确保可以进行拖动(如果无法调整两个视图,则不允许拖动)。警告:此类的序列化对象与以后的Swing版本不兼容。 当前的序列化支持适用于运行相同版本Swing的应用程序之间的短期存储或RMI。 从1.4开始,
java.beans
软件包中添加了对所有JavaBeansjava.beans
长期存储的支持。 请参阅XMLEncoder
。
-
-
构造方法摘要
构造方法 变量 构造器 描述 protected
DragController(MouseEvent e)
构造DragController
的新实例。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 protected void
completeDrag(int x, int y)
消息finishDraggingTo与鼠标事件的新位置。protected void
completeDrag(MouseEvent e)
消息finishDraggingTo与鼠标事件的新位置。protected void
continueDrag(int newX, int newY)
消息dragDividerTo具有鼠标事件的新位置。protected void
continueDrag(MouseEvent e)
消息dragDividerTo具有鼠标事件的新位置。protected int
getNeededLocation(int x, int y)
返回x参数,因为它用于水平分割。protected boolean
isValid()
如果拖动会话有效,则返回true
。protected int
positionForMouseEvent(MouseEvent e)
返回基于传入的MouseEvent将分隔符置于的新位置。
-
-
-
构造方法详细信息
-
DragController
protected DragController(MouseEvent e)
构造一个DragController
的新实例。- 参数
-
e
- 鼠标事件
-
-
方法详细信息
-
isValid
protected boolean isValid()
如果拖动会话有效,则返回true
。- 结果
-
true
如果拖动会话有效
-
positionForMouseEvent
protected int positionForMouseEvent(MouseEvent e)
返回基于传入的MouseEvent将分隔符置于的新位置。- 参数
-
e
- 鼠标事件 - 结果
- 新的立场
-
getNeededLocation
protected int getNeededLocation(int x, int y)
返回x参数,因为它用于水平分割。- 参数
-
x
- X坐标 -
y
- Y坐标 - 结果
- X参数
-
continueDrag
protected void continueDrag(int newX, int newY)
消息dragDividerTo具有鼠标事件的新位置。- 参数
-
newX
- X坐标 -
newY
- Y坐标
-
continueDrag
protected void continueDrag(MouseEvent e)
消息dragDividerTo具有鼠标事件的新位置。- 参数
-
e
- 鼠标事件
-
completeDrag
protected void completeDrag(int x, int y)
消息finishDraggingTo与鼠标事件的新位置。- 参数
-
x
- X坐标 -
y
- Y坐标
-
completeDrag
protected void completeDrag(MouseEvent e)
消息finishDraggingTo与鼠标事件的新位置。- 参数
-
e
- 鼠标事件
-
-