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.DropTargetListener
event
- the DropTargetDragEvent
public void dragOver(java.awt.dnd.DropTargetDragEvent event)
DropTarget
.dragOver
in interface java.awt.dnd.DropTargetListener
event
- the DropTargetDragEvent
public void dropActionChanged(java.awt.dnd.DropTargetDragEvent event)
dropActionChanged
in interface java.awt.dnd.DropTargetListener
event
- the DropTargetDragEvent
public void dragExit(java.awt.dnd.DropTargetEvent event)
DropTarget
without dropping.dragExit
in interface java.awt.dnd.DropTargetListener
event
- the DropTargetEvent
public 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.DropTargetListener
event
- the DropTargetDropEvent
protected void doDefaultAction(java.awt.dnd.DropTargetDragEvent event)
DropTargetListener
drag event methods that take a DropTargetDragEvent
parameter.event
- the DropTargetDragEvent
protected boolean isDragOK(java.awt.dnd.DropTargetDragEvent event)
DropTarget
can accept the drag event indicated by the DropTargetDragEvent
parameter.event
- the DropTargetDragEvent
true
if the drag operation can be accepted by this DropTarget
; false
otherwiseprotected boolean isDataFlavorSupported(java.awt.dnd.DropTargetDragEvent event)