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
ConstructorsModifierConstructorDescriptionprotected构造一个新的VerticalDragController实例。 -
Method Summary
Modifier and TypeMethodDescriptionprotected intgetNeededLocation(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- 鼠标事件 - 返回:
- 新位置
-