Module java.desktop
Package javax.swing.plaf.basic
Class BasicSplitPaneDivider.VerticalDragController
java.lang.Object
javax.swing.plaf.basic.BasicSplitPaneDivider.DragController
javax.swing.plaf.basic.BasicSplitPaneDivider.VerticalDragController
protected class BasicSplitPaneDivider.VerticalDragController extends BasicSplitPaneDivider.DragController
处理垂直分割窗格的拖动会话期间的事件。这会不断地发送
dragDividerTo
消息,然后在完成时发送 finishDraggingTo
消息。创建实例时,应使用 isValid
进行消息传递,以确保可以进行拖动(如果两个视图无法调整大小,则不允许拖动)。
-
Constructor Summary
ModifierConstructorDescriptionprotected
构造一个新的VerticalDragController
实例。 -
Method Summary
Modifier and TypeMethodDescriptionprotected int
getNeededLocation
(int x, int y) 返回 y 参数,因为这用于垂直分割。protected int
根据传入的 MouseEvent 返回放置分隔线的新位置。Methods declared in class javax.swing.plaf.basic.BasicSplitPaneDivider.DragController
completeDrag, completeDrag, continueDrag, continueDrag, isValid
-
Constructor Details
-
VerticalDragController
构造一个新的VerticalDragController
实例。- 参数:
-
e
- 鼠标事件
-
-
Method Details
-
getNeededLocation
protected int getNeededLocation(int x, int y) 返回 y 参数,因为这用于垂直分割。- 覆盖:
-
getNeededLocation
在类BasicSplitPaneDivider.DragController
- 参数:
-
x
- X 坐标 -
y
- Y 坐标 - 返回:
- X 参数
-
positionForMouseEvent
根据传入的 MouseEvent 返回放置分隔线的新位置。- 覆盖:
-
positionForMouseEvent
在类BasicSplitPaneDivider.DragController
- 参数:
-
e
- 鼠标事件 - 返回:
- 新位置
-