org.jhotdraw.draw.tool
Class DnDTracker
- java.lang.Object
-
- org.jhotdraw.beans.AbstractBean
-
- org.jhotdraw.draw.tool.AbstractTool
-
- org.jhotdraw.draw.tool.DnDTracker
-
- All Implemented Interfaces:
- java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, DragTracker, Tool
public class DnDTracker extends AbstractTool implements DragTracker
This is a tracker which supports drag and drop of figures between drawing views and any other component or application which support drag and drop.DnDTracker can be used stand-alone or instead of
DragTrackerin theSelectionToolor theDelegationSelectionTool.To get a drag image using drag and drop, the drawing needs to provide an image output format.
Drag and Drop is about information moving, not images or objects. Its about moving a figure to another application and that application understanding both its shape, color, attributes, and everything about it - not necessarily how it looks.
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description DnDTracker()DnDTracker(Figure figure)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidmouseDragged(java.awt.event.MouseEvent e)voidmouseMoved(java.awt.event.MouseEvent evt)voidmousePressed(java.awt.event.MouseEvent evt)voidmouseReleased(java.awt.event.MouseEvent evt)voidsetDraggedFigure(Figure f)-
Methods inherited from class org.jhotdraw.draw.tool.AbstractTool
activate, addToolListener, addUndoableEditListener, deactivate, draw, editCopy, editCut, editDelete, editDuplicate, editPaste, getActionMap, getInputMap, getToolTipText, isActive, keyPressed, keyReleased, keyTyped, mouseClicked, mouseEntered, mouseExited, removeToolListener, removeUndoableEditListener, setActionMap, setInputMap, supportsHandleInteraction, updateCursor
-
Methods inherited from class org.jhotdraw.beans.AbstractBean
addPropertyChangeListener, addPropertyChangeListener, clone, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jhotdraw.draw.tool.Tool
activate, addToolListener, deactivate, draw, editCopy, editCut, editDelete, editDuplicate, editPaste, getToolTipText, removeToolListener, supportsHandleInteraction
-
-
-
-
Constructor Detail
-
DnDTracker
public DnDTracker()
-
DnDTracker
public DnDTracker(Figure figure)
-
-
Method Detail
-
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent evt)
- Specified by:
mouseMovedin interfacejava.awt.event.MouseMotionListener- Overrides:
mouseMovedin classAbstractTool
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent evt)
- Specified by:
mousePressedin interfacejava.awt.event.MouseListener- Overrides:
mousePressedin classAbstractTool
-
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
- Specified by:
mouseDraggedin interfacejava.awt.event.MouseMotionListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent evt)
- Specified by:
mouseReleasedin interfacejava.awt.event.MouseListener- Overrides:
mouseReleasedin classAbstractTool
-
setDraggedFigure
public void setDraggedFigure(Figure f)
- Specified by:
setDraggedFigurein interfaceDragTracker
-
-
DataMelt 3.0 © DataMelt by jWork.ORG