Package uk.ac.starlink.datanode.tree
Class BasicDropHandler
- java.lang.Object
-
- java.awt.dnd.DropTarget
-
- uk.ac.starlink.datanode.tree.BasicDropHandler
-
- All Implemented Interfaces:
java.awt.dnd.DropTargetListener,java.io.Serializable,java.util.EventListener
public class BasicDropHandler extends java.awt.dnd.DropTargetCustom DropTarget subclass. This provides basic DropTarget/DropTargetListener functionality for use with components which want to define their own drop behaviour. An instance of this class can be slotted into a JComponent using itsComponent.setDropTarget(java.awt.dnd.DropTarget)method to override the one which is installed with it (which probably comes from the basic UI).- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BasicDropHandler(javax.swing.JComponent comp)Constructs a new drop handler for use with a given component.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddragEnter(java.awt.dnd.DropTargetDragEvent evt)voiddragExit(java.awt.dnd.DropTargetEvent evt)voiddragOver(java.awt.dnd.DropTargetDragEvent evt)voiddrop(java.awt.dnd.DropTargetDropEvent evt)protected booleanisDropLocation(java.awt.Point loc)Indicates whether a given location is permissible for a drop event.-
Methods inherited from class java.awt.dnd.DropTarget
addDropTargetListener, addNotify, clearAutoscroll, createDropTargetAutoScroller, createDropTargetContext, dropActionChanged, getComponent, getDefaultActions, getDropTargetContext, getFlavorMap, initializeAutoscrolling, isActive, removeDropTargetListener, removeNotify, setActive, setComponent, setDefaultActions, setFlavorMap, updateAutoscroll
-
-
-
-
Method Detail
-
dragEnter
public void dragEnter(java.awt.dnd.DropTargetDragEvent evt)
- Specified by:
dragEnterin interfacejava.awt.dnd.DropTargetListener- Overrides:
dragEnterin classjava.awt.dnd.DropTarget
-
dragOver
public void dragOver(java.awt.dnd.DropTargetDragEvent evt)
- Specified by:
dragOverin interfacejava.awt.dnd.DropTargetListener- Overrides:
dragOverin classjava.awt.dnd.DropTarget
-
dragExit
public void dragExit(java.awt.dnd.DropTargetEvent evt)
- Specified by:
dragExitin interfacejava.awt.dnd.DropTargetListener- Overrides:
dragExitin classjava.awt.dnd.DropTarget
-
drop
public void drop(java.awt.dnd.DropTargetDropEvent evt)
- Specified by:
dropin interfacejava.awt.dnd.DropTargetListener- Overrides:
dropin classjava.awt.dnd.DropTarget
-
isDropLocation
protected boolean isDropLocation(java.awt.Point loc)
Indicates whether a given location is permissible for a drop event.- Parameters:
loc- the point at which a drop might take place- Returns:
- true iff it's OK to drop at loc
-
-