org.jhotdraw.draw.tool
Interface HandleTracker
- All Superinterfaces:
- java.util.EventListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, Tool
- All Known Implementing Classes:
- DefaultHandleTracker
@NotNull
public interface HandleTracker
- extends Tool
A handle tracker provides the behavior for manipulating a
Handle
of a figure to the SelectionTool
.
Design Patterns
Strategy
The different behavior states of the selection tool are implemented by
trackers.
Context: SelectionTool
; State: DragTracker
,
HandleTracker
, SelectAreaTracker
.
- Version:
- $Id: HandleTracker.java -1 $
- Author:
- Werner Randelshofer
Methods inherited from interface org.jhotdraw.draw.tool.Tool |
activate, addToolListener, deactivate, draw, editCopy, editCut, editDelete, editDuplicate, editPaste, getToolTipText, removeToolListener, supportsHandleInteraction |
Methods inherited from interface java.awt.event.MouseListener |
mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased |
Methods inherited from interface java.awt.event.MouseMotionListener |
mouseDragged, mouseMoved |
Methods inherited from interface java.awt.event.KeyListener |
keyPressed, keyReleased, keyTyped |
setHandles
void setHandles(Handle handle,
java.util.Collection<Handle> compatibleHandles)