public class DefaultDropTargetListener
extends java.lang.Object
implements java.awt.dnd.DropTargetListener
DefaultDropTargetListener can be use to handle drop behavior from any view. Views need to implement the DefaultDropTargetListener.DropSite interface.| Modifier and Type | Class and Description |
|---|---|
static interface |
DefaultDropTargetListener.DropSite |
| Modifier and Type | Field and Description |
|---|---|
static java.awt.datatransfer.DataFlavor |
JAVA_FILELIST_FLAVOR
Public reference to the DataFlavor for a Java file list.
|
| Constructor and Description |
|---|
DefaultDropTargetListener(DefaultDropTargetListener.DropSite dropSite)
Construct a new DefaultDropTarget.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
doDefaultAction(java.awt.dnd.DropTargetDragEvent event)
Common handler for all
DropTargetListener drag event methods that take a DropTargetDragEvent parameter. |
void |
dragEnter(java.awt.dnd.DropTargetDragEvent event)
Called when a drag operation has encountered the
DropTarget. |
void |
dragExit(java.awt.dnd.DropTargetEvent event)
The drag operation has departed the
DropTarget without dropping. |
void |
dragOver(java.awt.dnd.DropTargetDragEvent event)
Called when a drag operation is ongoing on the
DropTarget. |
void |
drop(java.awt.dnd.DropTargetDropEvent event)
The drag operation has terminated with a drop on this
DropTarget. |
void |
dropActionChanged(java.awt.dnd.DropTargetDragEvent event)
Called if the user has modified the current drop gesture.
|
protected boolean |
isDataFlavorSupported(java.awt.dnd.DropTargetDragEvent event) |
protected boolean |
isDragOK(java.awt.dnd.DropTargetDragEvent event)
Returns whether this
DropTarget can accept the drag event indicated by the DropTargetDragEvent parameter. |
public static final java.awt.datatransfer.DataFlavor JAVA_FILELIST_FLAVOR
public DefaultDropTargetListener(DefaultDropTargetListener.DropSite dropSite)
ops - The default acceptable actions for this DropTargetpublic void dragEnter(java.awt.dnd.DropTargetDragEvent event)
DropTarget.dragEnter in interface java.awt.dnd.DropTargetListenerevent - the DropTargetDragEventpublic void dragOver(java.awt.dnd.DropTargetDragEvent event)
DropTarget.dragOver in interface java.awt.dnd.DropTargetListenerevent - the DropTargetDragEventpublic void dropActionChanged(java.awt.dnd.DropTargetDragEvent event)
dropActionChanged in interface java.awt.dnd.DropTargetListenerevent - the DropTargetDragEventpublic void dragExit(java.awt.dnd.DropTargetEvent event)
DropTarget without dropping.dragExit in interface java.awt.dnd.DropTargetListenerevent - the DropTargetEventpublic void drop(java.awt.dnd.DropTargetDropEvent event)
DropTarget. This method is responsible for undertaking the transfer of the data associated with the gesture.drop in interface java.awt.dnd.DropTargetListenerevent - the DropTargetDropEventprotected void doDefaultAction(java.awt.dnd.DropTargetDragEvent event)
DropTargetListener drag event methods that take a DropTargetDragEvent parameter.event - the DropTargetDragEventprotected boolean isDragOK(java.awt.dnd.DropTargetDragEvent event)
DropTarget can accept the drag event indicated by the DropTargetDragEvent parameter.event - the DropTargetDragEventtrue if the drag operation can be accepted by this DropTarget; false otherwiseprotected boolean isDataFlavorSupported(java.awt.dnd.DropTargetDragEvent event)