org.jhotdraw.draw.tool
Class DefaultDragTracker
- java.lang.Object
-
- org.jhotdraw.beans.AbstractBean
-
- org.jhotdraw.draw.tool.AbstractTool
-
- org.jhotdraw.draw.tool.DefaultDragTracker
-
- 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 DefaultDragTracker extends AbstractTool implements DragTracker
DefaultDragTrackerimplements interactions with the content area of aFigure.The
DefaultDragTrackerhandles one of the three states of theSelectionTool. It comes into action, when the user presses the mouse button over the content area of aFigure.Design pattern:
Name: Chain of Responsibility.
Role: Handler.
Partners:SelectionToolas Handler,SelectAreaTrackeras Handler,HandleTrackeras Handler.Design pattern:
Name: State.
Role: State.
Partners:SelectAreaTrackeras State,SelectionToolas Context,HandleTrackeras State.- See Also:
SelectionTool, Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description DefaultDragTracker()DefaultDragTracker(Figure figure)Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidmouseDragged(java.awt.event.MouseEvent evt)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
-
DefaultDragTracker
public DefaultDragTracker(Figure figure)
Creates a new instance.
-
DefaultDragTracker
public DefaultDragTracker()
-
-
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 evt)
- 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