org.jhotdraw.draw.tool
Interface DragTracker
-
- All Superinterfaces:
- java.util.EventListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, Tool
- All Known Implementing Classes:
- DefaultDragTracker, DnDTracker
public interface DragTracker extends Tool
A drag tracker provides the behavior for dragging selected figures to theSelectionTool.
Design PatternsStrategy
The different behavior states of the selection tool are implemented by trackers.
Context:SelectionTool; State:DragTracker,HandleTracker,SelectAreaTracker.Chain of responsibility
Mouse and keyboard events of the user occur on a drawing view, and are preprocessed by theDragTrackerof aSelectionTool.DragTrackerinvokes "track" methods on aHandlewhich in turn changes an aspect of a figure. Client:SelectionTool; Handler:DragTracker,Handle.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description voidsetDraggedFigure(Figure f)-
Methods inherited from interface org.jhotdraw.draw.tool.Tool
activate, addToolListener, deactivate, draw, editCopy, editCut, editDelete, editDuplicate, editPaste, getToolTipText, removeToolListener, supportsHandleInteraction
-
-
-
-
Method Detail
-
setDraggedFigure
void setDraggedFigure(Figure f)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG