com.dlsc.flexgantt.swing.util
Class MultiDropTarget
java.lang.Object
java.awt.dnd.DropTarget
com.dlsc.flexgantt.swing.util.MultiDropTarget
- All Implemented Interfaces:
- java.awt.dnd.DropTargetListener, java.io.Serializable, java.util.EventListener
public class MultiDropTarget
- extends java.awt.dnd.DropTarget
The MultiDropTarget
is associated with a Component
when that Component
wishes to accept drops during Drag and
Drop operations.
Each DropTarget
is associated with a FlavorMap
.
The default FlavorMap
hereafter designates the
FlavorMap
returned by
SystemFlavorMap.getDefaultFlavorMap()
.
- Since:
- 1.0
- Author:
- Dirk Lemmermann
- See Also:
- Serialized Form
Nested classes/interfaces inherited from class java.awt.dnd.DropTarget |
java.awt.dnd.DropTarget.DropTargetAutoScroller |
Constructor Summary |
MultiDropTarget(java.awt.Component c,
int ops,
java.awt.dnd.DropTargetListener dtl)
Creates a MultiDropTarget given the Component
to associate itself with, an int representing the default
acceptable action(s) to support, and a DropTargetListener
to handle event processing. |
Methods inherited from class java.awt.dnd.DropTarget |
addNotify, clearAutoscroll, createDropTargetAutoScroller, createDropTargetContext, getComponent, getDefaultActions, getDropTargetContext, getFlavorMap, initializeAutoscrolling, isActive, removeNotify, setActive, setComponent, setDefaultActions, setFlavorMap, updateAutoscroll |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MultiDropTarget
public MultiDropTarget(java.awt.Component c,
int ops,
java.awt.dnd.DropTargetListener dtl)
- Creates a
MultiDropTarget
given the Component
to associate itself with, an int
representing the default
acceptable action(s) to support, and a DropTargetListener
to handle event processing.
The Component will receive drops only if it is enabled.
- Parameters:
c
- The Component
with which this
DropTarget
is associatedops
- The default acceptable actions for this
DropTarget
dtl
- The DropTargetListener
for this
DropTarget
- Throws:
java.awt.HeadlessException
- if GraphicsEnvironment.isHeadless() returns true- See Also:
GraphicsEnvironment.isHeadless()
addDropTargetListener
public void addDropTargetListener(java.awt.dnd.DropTargetListener dtl)
- Overrides:
addDropTargetListener
in class java.awt.dnd.DropTarget
removeDropTargetListener
public void removeDropTargetListener(java.awt.dnd.DropTargetListener dtl)
- Overrides:
removeDropTargetListener
in class java.awt.dnd.DropTarget
dragEnter
public void dragEnter(java.awt.dnd.DropTargetDragEvent e)
- Specified by:
dragEnter
in interface java.awt.dnd.DropTargetListener
- Overrides:
dragEnter
in class java.awt.dnd.DropTarget
dragOver
public void dragOver(java.awt.dnd.DropTargetDragEvent e)
- Specified by:
dragOver
in interface java.awt.dnd.DropTargetListener
- Overrides:
dragOver
in class java.awt.dnd.DropTarget
dragExit
public void dragExit(java.awt.dnd.DropTargetEvent e)
- Specified by:
dragExit
in interface java.awt.dnd.DropTargetListener
- Overrides:
dragExit
in class java.awt.dnd.DropTarget
drop
public void drop(java.awt.dnd.DropTargetDropEvent e)
- Specified by:
drop
in interface java.awt.dnd.DropTargetListener
- Overrides:
drop
in class java.awt.dnd.DropTarget
dropActionChanged
public void dropActionChanged(java.awt.dnd.DropTargetDragEvent e)
- Specified by:
dropActionChanged
in interface java.awt.dnd.DropTargetListener
- Overrides:
dropActionChanged
in class java.awt.dnd.DropTarget