Interface Summary
DragTracker A drag tracker provides the behavior for dragging selected figures to the SelectionTool.
HandleTracker A handle tracker provides the behavior for manipulating a Handle of a figure to the SelectionTool.
SelectAreaTracker A select area tracker provides the behavior for selecting figures in a drawing area to the SelectionTool.
Tool A tool defines a mode of a DrawingEditor.
 

Class Summary
AbstractTool This abstract class can be extended to implement a Tool.
BezierTool A Tool which allows to create a new BezierFigure by drawing its path.
ConnectionTool A tool to create a connection between two figures.
CreationTool A Tool to create a new figure by drawing its bounds.
DefaultDragTracker DefaultDragTracker implements interactions with the content area of a Figure.
DefaultHandleTracker DefaultHandleTracker implements interactions with the handles of a Figure.
DefaultSelectAreaTracker DefaultSelectAreaTracker implements interactions with the background area of a Drawing.
DelegationSelectionTool A SelectionTool, which recognizes double clicks and popup menu triggers.
DnDTracker 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.
ImageTool A tool to create new figures that implement the ImageHolderFigure interface, such as ImageFigure.
SelectionTool Tool to select and manipulate figures.
TextAreaCreationTool A tool to create new or edit existing figures that implement the TextHolderFigure interface, such as TextAreaFigure.
TextAreaEditingTool A tool to edit existing figures that implement the TextHolderFigure interface, such as TextAreaFigure.
TextCreationTool A tool to create figures which implement the TextHolderFigure interface, such as TextFigure.
TextEditingTool A tool to edit figures which implement the TextHolderFigure interface, such as TextFigure.
 

Package org.jhotdraw.draw.tool Description

Defines the Tool interface for representing the state of a drawing editor and provides default implementations.