- java.lang.Object
-
- javax.swing.plaf.basic.BasicSplitPaneDivider.DragController
-
- Enclosing class:
- BasicSplitPaneDivider
protected class BasicSplitPaneDivider.DragController extends Object
在针对HORIZONTAL_SPLIT的拆分窗格的拖动会话期间处理事件。 这连续消息dragDividerTo
然后完成消息finishDraggingTo
。 当创建实例时,应使用isValid
进行消息,以确保可能发生拖动(如果两个视图无法调整大小,则不允许拖动)。警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4版本开始,所有JavaBeans的长期存储支持已被添加到
java.beans
软件包中。 请参阅XMLEncoder
。
-
-
构造方法摘要
构造方法 Modifier Constructor 描述 protected
DragController(MouseEvent e)
构造一个新的实例DragController
。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 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
- 一个鼠标事件
-
-