public abstract class DragSourceAdapter extends Objectimplements DragSourceListener , DragSourceMotionListener
Extend this class to create a DragSourceEvent listener and override the methods for the events of interest. (If you implement the DragSourceListener interface, you have to define all of the methods in it. This abstract class defines null methods for them all, so you only have to define methods for events you care about.)
Create a listener object using the extended class and then register it with a DragSource. When the drag enters, moves over, or exits a drop site, when the drop action changes, and when the drag ends, the relevant method in the listener object is invoked, and the DragSourceEvent is passed to it.
The drop site is associated with the previous dragEnter() invocation if the latest invocation of dragEnter() on this adapter corresponds to that drop site and is not followed by a dragExit() invocation on this adapter.
DragSourceEvent,
DragSourceListener,
DragSourceMotionListener
| Constructor and Description |
|---|
DragSourceAdapter()
|
| Modifier and Type | Method and Description |
|---|---|
void |
dragDropEnd(DragSourceDropEvent
This method is invoked to signify that the Drag and Drop operation is complete.
|
void |
dragEnter(DragSourceDragEvent
Called as the cursor's hotspot enters a platform-dependent drop site.
|
void |
dragExit(DragSourceEvent
Called as the cursor's hotspot exits a platform-dependent drop site.
|
void |
dragMouseMoved(DragSourceDragEvent
Called whenever the mouse is moved during a drag operation.
|
void |
dragOver(DragSourceDragEvent
Called as the cursor's hotspot moves over a platform-dependent drop site.
|
void |
dropActionChanged(DragSourceDragEvent
Called when the user has modified the drop gesture.
|
public void dragEnter(DragSourceDragEventdsde)
dragEnter in interface
DragSourceListener
dsde - the
DragSourceDragEvent
public void dragOver(DragSourceDragEventdsde)
dragOver in interface
DragSourceListener
dsde - the
DragSourceDragEvent
public void dragMouseMoved(DragSourceDragEventdsde)
dragMouseMoved in interface
DragSourceMotionListener
dsde - the
DragSourceDragEvent
public void dropActionChanged(DragSourceDragEventdsde)
dropActionChanged in interface
DragSourceListener
dsde - the
DragSourceDragEvent
public void dragExit(DragSourceEventdse)
dragExit in interface
DragSourceListener
dse - the
DragSourceEvent
public void dragDropEnd(DragSourceDropEventdsde)
DragSourceDropEvent can be used to determine the termination state. The getDropAction() method returns the operation that the drop site selected to apply to the Drop operation. Once this method is complete, the current
DragSourceContext and associated resources become invalid.
dragDropEnd in interface
DragSourceListener
dsde - the
DragSourceDropEvent