com.vlsolutions.swing.docking.event
public abstract class DockEvent extends Object
This class holds a reference to the source of the event and its mouse event.
Field Summary | |
---|---|
protected DockingActionEvent | action The action corresponding to the drag and drop gesture
(actions can be seen as allowed docking gestures) |
protected DockingDesktop | desktop The docking desktop which is the destination of the drag and drop gesture |
protected MouseEvent | event The MouseEvent, in target's coordinates |
protected DockableDragSource | source The drag source |
Constructor Summary | |
---|---|
DockEvent(DockingDesktop targetDesktop, DockableDragSource source, MouseEvent event) Constructor for dock events.
|
Method Summary | |
---|---|
DockingDesktop | getDesktop() Returns a reference of the desktop in which the docking event takes place.
|
DockingActionEvent | getDockingAction() Returns the DockingActionEvent corresponding to the drag and drop gesture |
DockableDragSource | getDragSource() Returns a reference to the drag source of this event.
|
MouseEvent | getMouseEvent() Returns the MouseEvent which is the cause of this DockEvent.
|
void | setDockingAction(DockingActionEvent actionEvent) Set the docking action corresponding to this drag and drop gesture.
|
Parameters: targetDesktop the desktop which will receive the drop source the source of drag operation event the mouse event which is the cause of this DockEvent.
As of version 2.1, this method returns the "target" desktop (the one in which the drop will occur)
To get a reference of the "source" desktop, use the DockableState information provided by the DockingContext.
Returns: the drag source (the component actually dragged)
note that mouse coordinates are converted into the target's coordinates.
Returns: a mouse event