protected class BasicSplitPaneDivider.DragController extends Object
dragDividerTo
然后完成消息finishDraggingTo
。
当创建实例时,应该使用isValid
进行消息,以确保可能发生拖动(如果两个视图无法调整大小,则不允许拖动)。
警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4开始,支持所有JavaBeans的长期存储已经添加到java.beans
包中。 请参阅XMLEncoder
。
Modifier | Constructor and Description |
---|---|
protected |
DragController(MouseEvent e) |
Modifier and Type | Method and Description |
---|---|
protected void |
completeDrag(int x, int y) |
protected void |
completeDrag(MouseEvent e)
消息finishDraggingTo与鼠标事件的新位置。
|
protected void |
continueDrag(int newX, int newY) |
protected void |
continueDrag(MouseEvent e)
消息dragDividerTo与鼠标事件的新位置。
|
protected int |
getNeededLocation(int x, int y)
返回x参数,因为它用于水平分割。
|
protected boolean |
isValid()
如果拖动会话有效,则返回true。
|
protected int |
positionForMouseEvent(MouseEvent e)
返回基于MouseEvent中传递的分隔符的新位置。
|
protected DragController(MouseEvent e)
protected boolean isValid()
protected int positionForMouseEvent(MouseEvent e)
protected int getNeededLocation(int x, int y)
protected void continueDrag(int newX, int newY)
protected void continueDrag(MouseEvent e)
protected void completeDrag(int x, int y)
protected void completeDrag(MouseEvent e)