|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.dnd.DropTarget
org.archiviststoolkit.swing.jTreeDnD.TreeDropTarget
public class TreeDropTarget
A drop target for class JTree
that implements autoscrolling, automatic
tree node expansion and a custom drag image during the drag part of a drag and drop
operation.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.awt.dnd.DropTarget |
---|
java.awt.dnd.DropTarget.DropTargetAutoScroller |
Constructor Summary | |
---|---|
TreeDropTarget(NodeMoveTransferHandler h)
constructor |
Method Summary | |
---|---|
void |
dragExit(java.awt.dnd.DropTargetDragEvent dtde)
clear the drawings on exit |
void |
dragOver(java.awt.dnd.DropTargetDragEvent dtde)
use method dragOver to constantly update the drag mark and darg image as well as to support automatic scrolling durng a drag operation |
void |
drop(java.awt.dnd.DropTargetDropEvent dtde)
clear the drawings on drop |
java.awt.Point |
getMostRecentDragLocation()
get the most recent mouse location, i.e. |
protected void |
startTimer()
|
void |
updateDragMark(javax.swing.JTree tree,
java.awt.Point location)
manage display of a drag mark either highlighting a node or drawing an insertion mark |
Methods inherited from class java.awt.dnd.DropTarget |
---|
addDropTargetListener, addNotify, clearAutoscroll, createDropTargetAutoScroller, createDropTargetContext, dragEnter, dragExit, dropActionChanged, getComponent, getDefaultActions, getDropTargetContext, getFlavorMap, initializeAutoscrolling, isActive, removeDropTargetListener, removeNotify, setActive, setComponent, setDefaultActions, setFlavorMap, updateAutoscroll |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TreeDropTarget(NodeMoveTransferHandler h)
h
- the transfer handler that provides the drag image for the currently dragged nodeMethod Detail |
---|
public void dragOver(java.awt.dnd.DropTargetDragEvent dtde)
dragOver
in interface java.awt.dnd.DropTargetListener
dragOver
in class java.awt.dnd.DropTarget
public void dragExit(java.awt.dnd.DropTargetDragEvent dtde)
public void drop(java.awt.dnd.DropTargetDropEvent dtde)
drop
in interface java.awt.dnd.DropTargetListener
drop
in class java.awt.dnd.DropTarget
public void updateDragMark(javax.swing.JTree tree, java.awt.Point location)
public java.awt.Point getMostRecentDragLocation()
protected void startTimer()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |