org.jhotdraw.draw
Class DragTracker
java.lang.Object
org.jhotdraw.draw.AbstractTool
org.jhotdraw.draw.DragTracker
- All Implemented Interfaces:
- java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.util.EventListener, Tool
public class DragTracker
- extends AbstractTool
DragTracker
implements interactions with the content area of a
Figure
.
The DragTracker
handles one of the three states of the
SelectionTool
. It comes into action, when the user presses
the mouse button over the content area of a Figure
.
- Version:
- 2.0 2006-01-14 Changed to support double precision coordinates.
1.0 2003-12-01 Derived from JHotDraw 5.4b1.
- Author:
- Werner Randelshofer
- See Also:
SelectionTool
Methods inherited from class org.jhotdraw.draw.AbstractTool |
activate, addToolListener, addUndoableEditListener, constrainPoint, constrainPoint, createActionMap, createInputMap, deactivate, draw, editCopy, editCut, editDelete, editDuplicate, editPaste, fireAreaInvalidated, fireAreaInvalidated, fireToolDone, fireToolStarted, getActionMap, getDrawing, getEditor, getInputMap, getView, isActive, keyPressed, keyReleased, keyTyped, mouseClicked, mouseEntered, mouseExited, removeToolListener, removeUndoableEditListener, setActionMap, setInputMap, updateCursor, viewToDrawing |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DragTracker
public DragTracker(Figure figure)
- Creates a new instance.
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent evt)
- Specified by:
mouseMoved
in interface java.awt.event.MouseMotionListener
- Overrides:
mouseMoved
in class AbstractTool
mousePressed
public void mousePressed(java.awt.event.MouseEvent evt)
- Specified by:
mousePressed
in interface java.awt.event.MouseListener
- Overrides:
mousePressed
in class AbstractTool
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent evt)
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent evt)
- Specified by:
mouseReleased
in interface java.awt.event.MouseListener
- Overrides:
mouseReleased
in class AbstractTool