|
|||||||||
| 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 node| Method Detail |
|---|
public void dragOver(java.awt.dnd.DropTargetDragEvent dtde)
dragOver in interface java.awt.dnd.DropTargetListenerdragOver in class java.awt.dnd.DropTargetpublic void dragExit(java.awt.dnd.DropTargetDragEvent dtde)
public void drop(java.awt.dnd.DropTargetDropEvent dtde)
drop in interface java.awt.dnd.DropTargetListenerdrop 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 | ||||||||