protected class JideSplitPaneDivider.DragController
extends java.lang.Object
dragDividerTo
and then when done messages finishDraggingTo
. When an instance
is created it should be messaged with isValid
to insure that dragging can happen (dragging won't be
allowed if the two views can not be resized).Modifier | Constructor and Description |
---|---|
protected |
DragController(java.awt.event.MouseEvent e) |
Modifier and Type | Method and Description |
---|---|
protected void |
completeDrag(int x,
int y) |
protected void |
completeDrag(java.awt.event.MouseEvent e)
Messages finishDraggingTo with the new location for the mouse event.
|
protected void |
continueDrag(int newX,
int newY) |
protected void |
continueDrag(java.awt.event.MouseEvent e)
Messages dragDividerTo with the new location for the mouse event.
|
protected int |
getNeededLocation(int x,
int y)
Returns the x argument, since this is used for horizontal splits.
|
protected boolean |
isValid()
Returns true if the dragging session is valid.
|
protected int |
positionForMouseEvent(java.awt.event.MouseEvent e)
Returns the new position to put the divider at based on the passed in MouseEvent.
|
protected boolean isValid()
protected int positionForMouseEvent(java.awt.event.MouseEvent e)
e
- the mouse event.protected int getNeededLocation(int x, int y)
x
- x positiony
- y positionprotected void continueDrag(int newX, int newY)
protected void continueDrag(java.awt.event.MouseEvent e)
e
- the mouse event.protected void completeDrag(int x, int y)
protected void completeDrag(java.awt.event.MouseEvent e)
e
- the mouse event.