Package net.infonode.docking.drag
Interface DockingWindowDragger
-
public interface DockingWindowDragger
Handles the drag and drop of aDockingWindow
. Note the the drag operation MUST be terminated using eitherabortDrag()
ordropWindow(MouseEvent)
.- Since:
- IDW 1.3.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
abortDrag()
Aborts this drag operation.void
dragWindow(java.awt.event.MouseEvent mouseEvent)
Drags the window to a new location.void
dropWindow(java.awt.event.MouseEvent mouseEvent)
Drops the window at the specified location.DockingWindow
getDragWindow()
The window that is dragged and dropped.RootWindow
getDropTarget()
Returns theRootWindow
where the window can be dropped.
-
-
-
Method Detail
-
getDropTarget
RootWindow getDropTarget()
Returns theRootWindow
where the window can be dropped.- Returns:
- the
RootWindow
where the window can be dropped
-
getDragWindow
DockingWindow getDragWindow()
The window that is dragged and dropped.- Returns:
- the window that is dragged and dropped.
-
dragWindow
void dragWindow(java.awt.event.MouseEvent mouseEvent)
Drags the window to a new location. The location is relative to theRootWindow
in where it should be dropped, seegetDropTarget()
.- Parameters:
mouseEvent
- the mouse event that caused the drag
-
abortDrag
void abortDrag()
Aborts this drag operation.
-
dropWindow
void dropWindow(java.awt.event.MouseEvent mouseEvent)
Drops the window at the specified location.- Parameters:
mouseEvent
- the mouse event that caused the drop
-
-