net.infonode.docking.drag
Class DockingWindowDragSource
java.lang.Object
net.infonode.docking.drag.DockingWindowDragSource
public class DockingWindowDragSource
- extends java.lang.Object
Handles the drag and drop of a DockingWindow
triggered by mouse events on a
JComponent
. DockingWindowDragSource
handles drag abort with the right mouse button and
the key set in the RootWindowProperties.ABORT_DRAG_KEY
property of the
RootWindow
which is the drop target.
- Since:
- IDW 1.3.0
- Version:
- $Revision: 1.7 $
- Author:
- $Author: johan $
Method Summary |
void |
abortDrag()
Aborts the currect drag operation. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
draggableComponent
private DraggableComponent draggableComponent
dragger
private DockingWindowDragger dragger
startPoint
private java.awt.Point startPoint
DockingWindowDragSource
public DockingWindowDragSource(javax.swing.JComponent component,
DockingWindowDraggerProvider draggerProvider)
- Constructor.
- Parameters:
component
- the component on which to listen to mouse events that affects the drag and drop of a
DockingWindow
draggerProvider
- provides the DockingWindowDragger
when the drag operation begins, typically
this provider gets the dragger by calling
DockingWindow.startDrag(net.infonode.docking.RootWindow)
on the window which should be dragged
abortDrag
public void abortDrag()
- Aborts the currect drag operation.