com.ontimize.dms.client.gui.tree.dragdrop
Class FileTreeDropTarget
java.lang.Object
com.ontimize.dms.client.gui.tree.dragdrop.FileTreeDropTarget
- All Implemented Interfaces:
- java.awt.dnd.DropTargetListener, java.beans.PropertyChangeListener, java.util.EventListener
public class FileTreeDropTarget
- extends java.lang.Object
- implements java.awt.dnd.DropTargetListener, java.beans.PropertyChangeListener
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
tree
protected DefaultTree tree
dropTarget
protected java.awt.dnd.DropTarget dropTarget
acceptableType
protected boolean acceptableType
leader
protected javax.swing.tree.TreePath leader
current
protected javax.swing.tree.TreePath current
popup
protected ComponentPopup popup
enabled
protected boolean enabled
FileTreeDropTarget
public FileTreeDropTarget(DefaultTree tree)
createPopup
protected ComponentPopup createPopup(ComponentSelection parent)
dragEnter
public void dragEnter(java.awt.dnd.DropTargetDragEvent dtde)
- Specified by:
dragEnter in interface java.awt.dnd.DropTargetListener
dragExit
public void dragExit(java.awt.dnd.DropTargetEvent dte)
- Specified by:
dragExit in interface java.awt.dnd.DropTargetListener
dragOver
public void dragOver(java.awt.dnd.DropTargetDragEvent dtde)
- Specified by:
dragOver in interface java.awt.dnd.DropTargetListener
dropActionChanged
public void dropActionChanged(java.awt.dnd.DropTargetDragEvent dtde)
- Specified by:
dropActionChanged in interface java.awt.dnd.DropTargetListener
drop
public void drop(java.awt.dnd.DropTargetDropEvent dtde)
- Specified by:
drop in interface java.awt.dnd.DropTargetListener
checkSelection
protected boolean checkSelection(java.awt.dnd.DropTargetDropEvent dtde,
javax.swing.tree.TreePath current)
acceptDrag
protected boolean acceptDrag(java.awt.dnd.DropTargetDragEvent dtde)
dragUnderFeedback
protected void dragUnderFeedback(java.awt.dnd.DropTargetDragEvent dtde,
boolean acceptedDrag)
isFlavorInternal
protected boolean isFlavorInternal(java.awt.dnd.DropTargetDragEvent dtde)
isFlavorSupported
protected boolean isFlavorSupported(java.awt.dnd.DropTargetDragEvent dtde)
checkTransferType
protected void checkTransferType(java.awt.dnd.DropTargetDragEvent dtde)
dropFile
protected boolean dropFile(java.awt.datatransfer.Transferable transferable,
java.awt.Point location)
throws java.io.IOException,
java.awt.datatransfer.UnsupportedFlavorException,
java.net.MalformedURLException
- Throws:
java.io.IOException
java.awt.datatransfer.UnsupportedFlavorException
java.net.MalformedURLException
saveTreeSelection
protected void saveTreeSelection()
restoreTreeSelection
protected void restoreTreeSelection()
isEnabled
public boolean isEnabled()
setEnabled
public void setEnabled(boolean enabled)
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent evt)
- Specified by:
propertyChange in interface java.beans.PropertyChangeListener
message
protected static void message(java.lang.String title,
java.lang.String message)