se.datadosen.dnd
Class AbstractTreeTransferHandler
java.lang.Object
se.datadosen.dnd.AbstractTreeTransferHandler
- All Implemented Interfaces:
- java.awt.dnd.DragGestureListener, java.awt.dnd.DragSourceListener, java.awt.dnd.DropTargetListener, java.util.EventListener
- Direct Known Subclasses:
- ExplorerTreeTransferHandler, RemoteFSTreeTransferHandler
public abstract class AbstractTreeTransferHandler
- extends java.lang.Object
- implements java.awt.dnd.DragGestureListener, java.awt.dnd.DragSourceListener, java.awt.dnd.DropTargetListener
|
Field Summary |
protected java.awt.dnd.DragSource |
dragSource
|
protected javax.swing.JTree |
tree
|
|
Method Summary |
void |
autoscroll(java.awt.Point cursorLocation)
|
abstract boolean |
canDropNode(java.awt.dnd.DropTargetContext dtc,
javax.swing.tree.DefaultMutableTreeNode draggedNode,
int action,
java.awt.Point location)
|
void |
dragDropEnd(java.awt.dnd.DragSourceDropEvent dsde)
|
void |
dragEnter(java.awt.dnd.DragSourceDragEvent dsde)
|
void |
dragEnter(java.awt.dnd.DropTargetDragEvent dtde)
|
void |
dragExit(java.awt.dnd.DragSourceEvent dse)
|
void |
dragExit(java.awt.dnd.DropTargetEvent dte)
|
void |
dragGestureRecognized(java.awt.dnd.DragGestureEvent dge)
|
void |
dragOver(java.awt.dnd.DragSourceDragEvent dsde)
|
void |
dragOver(java.awt.dnd.DropTargetDragEvent dtde)
|
void |
drop(java.awt.dnd.DropTargetDropEvent dtde)
|
void |
dropActionChanged(java.awt.dnd.DragSourceDragEvent dsde)
|
void |
dropActionChanged(java.awt.dnd.DropTargetDragEvent dtde)
|
abstract boolean |
executeAlbumObjectDrop(javax.swing.tree.DefaultMutableTreeNode newParentNode,
int action)
|
abstract boolean |
executeDrop(javax.swing.tree.DefaultMutableTreeNode draggedNode,
javax.swing.tree.DefaultMutableTreeNode newParentNode,
int action)
|
abstract boolean |
executeDrop(java.util.List<java.io.File> droppedFiles,
javax.swing.tree.DefaultMutableTreeNode newParentNode,
int action)
|
abstract int |
filesDragged(java.awt.dnd.DropTargetContext dtc,
int action,
java.awt.Point location)
|
protected javax.swing.tree.DefaultMutableTreeNode |
resolveTargetNode(java.awt.Point pt,
java.awt.dnd.DropTargetContext dtc)
Override to map drops on non-tree components as a tree drop |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
tree
protected javax.swing.JTree tree
dragSource
protected java.awt.dnd.DragSource dragSource
AbstractTreeTransferHandler
protected AbstractTreeTransferHandler(javax.swing.JTree tree,
int action,
boolean drawIcon)
dragDropEnd
public void dragDropEnd(java.awt.dnd.DragSourceDropEvent dsde)
- Specified by:
dragDropEnd in interface java.awt.dnd.DragSourceListener
dragEnter
public final void dragEnter(java.awt.dnd.DragSourceDragEvent dsde)
- Specified by:
dragEnter in interface java.awt.dnd.DragSourceListener
dragOver
public final void dragOver(java.awt.dnd.DragSourceDragEvent dsde)
- Specified by:
dragOver in interface java.awt.dnd.DragSourceListener
dropActionChanged
public final void dropActionChanged(java.awt.dnd.DragSourceDragEvent dsde)
- Specified by:
dropActionChanged in interface java.awt.dnd.DragSourceListener
dragExit
public final void dragExit(java.awt.dnd.DragSourceEvent dse)
- Specified by:
dragExit in interface java.awt.dnd.DragSourceListener
dragGestureRecognized
public final void dragGestureRecognized(java.awt.dnd.DragGestureEvent dge)
- Specified by:
dragGestureRecognized in interface java.awt.dnd.DragGestureListener
dragEnter
public final void dragEnter(java.awt.dnd.DropTargetDragEvent dtde)
- Specified by:
dragEnter in interface java.awt.dnd.DropTargetListener
dragExit
public final void dragExit(java.awt.dnd.DropTargetEvent dte)
- Specified by:
dragExit in interface java.awt.dnd.DropTargetListener
dragOver
public final void dragOver(java.awt.dnd.DropTargetDragEvent dtde)
- Specified by:
dragOver in interface java.awt.dnd.DropTargetListener
dropActionChanged
public final void dropActionChanged(java.awt.dnd.DropTargetDragEvent dtde)
- Specified by:
dropActionChanged in interface java.awt.dnd.DropTargetListener
drop
public final void drop(java.awt.dnd.DropTargetDropEvent dtde)
- Specified by:
drop in interface java.awt.dnd.DropTargetListener
resolveTargetNode
protected javax.swing.tree.DefaultMutableTreeNode resolveTargetNode(java.awt.Point pt,
java.awt.dnd.DropTargetContext dtc)
- Override to map drops on non-tree components as a tree drop
canDropNode
public abstract boolean canDropNode(java.awt.dnd.DropTargetContext dtc,
javax.swing.tree.DefaultMutableTreeNode draggedNode,
int action,
java.awt.Point location)
filesDragged
public abstract int filesDragged(java.awt.dnd.DropTargetContext dtc,
int action,
java.awt.Point location)
executeDrop
public abstract boolean executeDrop(javax.swing.tree.DefaultMutableTreeNode draggedNode,
javax.swing.tree.DefaultMutableTreeNode newParentNode,
int action)
executeDrop
public abstract boolean executeDrop(java.util.List<java.io.File> droppedFiles,
javax.swing.tree.DefaultMutableTreeNode newParentNode,
int action)
executeAlbumObjectDrop
public abstract boolean executeAlbumObjectDrop(javax.swing.tree.DefaultMutableTreeNode newParentNode,
int action)
autoscroll
public void autoscroll(java.awt.Point cursorLocation)