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
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public void | dragDropEnd(DragSourceDropEvent
the dsde)DragSourceDropEventImplements java. This method is invoked to signify that the Drag and Drop operation is complete. |
| public void | dragEnter(DragSourceDragEvent
the dsde)DragSourceDragEventImplements java. Called as the cursor's hotspot enters a platform-dependent drop site. |
| public void | dragExit(DragSourceEvent
the dse)DragSourceEventImplements java. Called as the cursor's hotspot exits a platform-dependent drop site. |
| public void | dragMouseMoved(DragSourceDragEvent
the dsde)DragSourceDragEventImplements java. Called whenever the mouse is moved during a drag operation. |
| public void | dragOver(DragSourceDragEvent
the dsde)DragSourceDragEventImplements java. Called as the cursor's hotspot moves over a platform-dependent drop site. |
| public void | dropActionChanged(DragSourceDragEvent
the dsde)DragSourceDragEventImplements java. Called when the user has modified the drop gesture. |
| DragSourceAdapter | back to summary |
|---|---|
| protected DragSourceAdapter() Constructs a | |
| dragDropEnd | back to summary |
|---|---|
| public void dragDropEnd(DragSourceDropEvent dsde) Implements java. This method is invoked to signify that the Drag and Drop
operation is complete. The getDropSuccess() method of
the
| |
| dragEnter | back to summary |
|---|---|
| public void dragEnter(DragSourceDragEvent dsde) Implements java. Called as the cursor's hotspot enters a platform-dependent drop site. This method is invoked when all the following conditions are true:
| |
| dragExit | back to summary |
|---|---|
| public void dragExit(DragSourceEvent dse) Implements java. Called as the cursor's hotspot exits a platform-dependent drop site. This method is invoked when any of the following conditions are true:
| |
| dragMouseMoved | back to summary |
|---|---|
| public void dragMouseMoved(DragSourceDragEvent dsde) Implements java. Called whenever the mouse is moved during a drag operation.
| |
| dragOver | back to summary |
|---|---|
| public void dragOver(DragSourceDragEvent dsde) Implements java. Called as the cursor's hotspot moves over a platform-dependent drop site. This method is invoked when all the following conditions are true:
| |
| dropActionChanged | back to summary |
|---|---|
| public void dropActionChanged(DragSourceDragEvent dsde) Implements java. Called when the user has modified the drop gesture. This method is invoked when the state of the input device(s) that the user is interacting with changes. Such devices are typically the mouse buttons or keyboard modifiers that the user is interacting with.
| |