net.infonode.docking.drag
Interface DockingWindowDragger

All Known Implementing Classes:
WindowDragger

public interface DockingWindowDragger

Handles the drag and drop of a DockingWindow. Note the the drag operation MUST be terminated using either abortDrag() or dropWindow(MouseEvent).

Since:
IDW 1.3.0
Version:
$Revision: 1.6 $
Author:
$Author: jesper $

Method Summary
 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 the RootWindow where the window can be dropped.
 

Method Detail

getDropTarget

RootWindow getDropTarget()
Returns the RootWindow 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 the RootWindow in where it should be dropped, see getDropTarget().

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