- 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开始,
java.beans软件包中添加了对所有JavaBeansjava.beans长期存储的支持。 请参阅XMLEncoder。
-
-
构造方法摘要
构造方法 变量 构造器 描述 protectedDragController(MouseEvent e)构造DragController的新实例。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 protected voidcompleteDrag(int x, int y)消息finishDraggingTo与鼠标事件的新位置。protected voidcompleteDrag(MouseEvent e)消息finishDraggingTo与鼠标事件的新位置。protected voidcontinueDrag(int newX, int newY)消息dragDividerTo具有鼠标事件的新位置。protected voidcontinueDrag(MouseEvent e)消息dragDividerTo具有鼠标事件的新位置。protected intgetNeededLocation(int x, int y)返回x参数,因为它用于水平分割。protected booleanisValid()如果拖动会话有效,则返回true。protected intpositionForMouseEvent(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- 鼠标事件
-
-