JHotDraw 7.0.6

Package org.jhotdraw.draw

Defines a framework for drawing editors.

See:
          Description

Interface Summary
CompositeFigure A CompositeFigure is composed of several child Figures.
ConnectionFigure Figures to connect Connectors provided by Figures.
Connector Connectors know how to locate a connection point on a figure.
Constrainer Interface to constrain a Point2D.Double.
Drawing Drawing is a container for figures.
DrawingEditor DrawingEditor defines the interface for coordinating the different objects that participate in a drawing editor.
DrawingListener Listener interested in Drawing changes.
DrawingView DrawingView renders a Drawing and listens to its changes.
Figure The interface of a graphical figure.
FigureListener Listener interested in Figure changes.
FigureSelectionListener FigureSelectionListener.
Handle Handles are used to change a figure by direct manipulation.
HandleListener HandleListener.
Layouter A Layouter encapsulates a algorithm to layout a CompositeFigure.
LineDecoration Decorate the start or end Point2D.Double of a line or poly line figure.
Liner A Liner encapsulates an algorithm to lineout a ConnectionFigure.
Locator Locators can be used to locate a position on a figure.
TextHolder TextHolder.
Tool A tool defines a mode of the drawing view.
ToolListener Change event passed to ToolListener's.
 

Class Summary
AbstractAttributedCompositeFigure An AbstractAttributedCompositeFigure is a CompositeFigure which has its own attribute set.
AbstractCompositeFigure A Figure that is composed of several children.
AbstractConnector AbstractConnector provides default implementation for the Connector interface.
AbstractDrawing AbstractDrawing.
AbstractFigure AbstractFigure provides the functionality for managing listeners for a Figure.
AbstractFigureListener AbstractFigureListener.
AbstractHandle AbstractHandle.
AbstractLayouter AbstractLayouter.
AbstractLineDecoration An standard implementation of a line decoration.
AbstractLocator AbstractLocator provides default implementations for the Locator interface.
AbstractTool AbstractTool.
ArrowTip An arrow tip line decoration.
AttributeChangeEdit AttributeChangeEdit.
AttributedFigure A figure that can keep track of an open ended set of attributes.
AttributeKey<T> Provides typesafe getter and setter for a Figure attribute.
AttributeKeys Defines AttributeKeys used by the Figures in this package as well as some helper methods.
BezierControlPointHandle BezierControlPointHandle.
BezierFigure A BezierFigure can be used to draw arbitrary shapes using a BezierPath.
BezierLabelLocator This locator locates a position relative to a polyline.
BezierNodeHandle BezierNodeHandle.
BezierPointLocator BezierPointLocator.
BezierScaleHandle A Handle to scale and rotate a BezierFigure.
BezierTool Tool to scribble a BezierFigure
BidirectionalConnectionTool A tool that can be used to connect figures, to split connections, and to join two segments of a connection.
BorderRectangleFigure BorderRectangle2D.DoubleFigure.
BoxHandleKit A set of utility methods to create Handles for the common locations on a figure's display box.
ChangeConnectionEndHandle Handle to reconnect the end of a connection to another figure.
ChangeConnectionHandle ChangeConnectionHandle factors the common code for handles that can be used to reconnect connections.
ChangeConnectionStartHandle Handle to reconnect the start of a connection to another figure.
ChopBezierConnector ChopBezierConnector.
ChopBoxConnector A ChopBoxConnector locates connection points by choping the connection between the centers of the two figures at the display box.
ChopDiamondConnector A ChopDiamondConnector locates connection points by choping the connection between the centers of the two figures at the edge of a diamond figure.
ChopEllipseConnector A ChopEllipseConnector locates a connection Point2D.Double by chopping the connection at the ellipse defined by the figure's display box.
ChopRoundRectConnector A ChopRoundRectConnector locates a connection Point2D.Double by chopping the connection at the horizontal and vertica lines defined by the display box of a RoundRectangleFigure.
ChopTriangleConnector ChopTriangleConnector.
CloseHandle CloseHandle.
CompositeTransformEdit CompositeTransformEdit.
ConnectionHandle A handle to connect figures.
ConnectionTool A tool that can be used to connect figures, to split connections, and to join two segments of a connection.
CreationTool A tool to create new figures.
DefaultDrawing DefaultDrawing.
DefaultDrawingEditor DefaultDrawingEditor.
DefaultDrawingView DefaultDrawingView.
DefaultDrawingViewBeanInfo  
DelegationSelectionTool A SelectionTool, which recognizes double clicks and popup menu triggers.
DiamondFigure A diamond with vertices at the midpoints of its enclosing rectangle.
DragTracker DragTracker.
DrawingEvent Change event passed to DrawingChangeListeners.
ElbowLiner A Liner that constrains a connection to orthogonal lines.
EllipseFigure EllipseFigure.
FigureEvent Change event passed to FigureListeners.
FigureLayerComparator FigureLayerComparator.
FigureSelectionEvent FigureSelectionEvent.
FloatingTextArea A FloatingTextArea overlays an editor on top of an area in a drawing.
FloatingTextField A text field overlay that is used to edit a TextFigure.
FontSizeHandle FontSizeHandle.
FontSizeLocator FontSizeLocator.
GeneralPathTip GeneralPathLineDecoration.
GeometryEdit GeometryEdit.
GraphicalCompositeFigure The GraphicalCompositeFigure fills in the gap between a AbstractCompositeFigure and other figures which mainly have a presentation purpose.
GridConstrainer Constrains a point such that it falls on a grid.
GroupFigure A Figure that groups a collection of figures.
HandleEvent HandleEvent.
HandleMulticaster Forwards events to one or many handles.
HandleTracker HandleTracker implements interactions with the handles of a Figure.
HorizontalLayouter A layouter which lays out all children of a CompositeFigure in vertical direction.
LabeledLineConnectionFigure A LineConnection with labels.
LabelFigure LabelFigure.
LineConnectionFigure A LineConnection is a standard implementation of the ConnectionFigure interface.
LineFigure LineFigure.
ListFigure A ListFigure consists of a list of Figures and a RectangleFigure.
LocatorConnector A LocatorConnector locates connection points with the help of a Locator.
LocatorHandle A LocatorHandle implements a Handle by delegating the location requests to a Locator object.
LocatorLayouter A layouter which lays out all children of a CompositeFigure according to their LayoutLocator property..
MoveHandle A handle that changes the location of the owning figure.
NullHandle A handle that doesn't change the owned figure.
Options Options.
QuadTreeDrawing QuadTreeDrawing uses a QuadTree2DDouble to improve responsiveness of drawings which contain many figures.
RectangleFigure RectangleFigure.
RelativeDecoratorLocator A locator that specfies a point that is relative to the bounds of a figures decorator.
RelativeLocator A locator that specfies a point that is relative to the bounds of a figure.
RestoreDataEdit RestoreDataEdit.
RotateHandle A Handle to rotate a Figure.
RoundRectangleFigure A Rectangle2D.Double with round corners.
RoundRectRadiusHandle A Handle to manipulate the radius of a round lead rectangle.
SelectAreaTracker SelectAreaTracker.
SelectionTool Tool to select and manipulate figures.
SetBoundsEdit SetBoundsEdit.
SlantedLiner SlantedLiner.
StickyChopConnector A StickyChopConnector locates connection Points by choping the connection between the centers of the two figures at the display box.
TextAreaFigure A TextAreaFigure contains formatted text.
It automatically rearranges the text to fit its allocated display area, breaking the lines at word boundaries whenever possible.
The text can contain either LF or CRLF sequences to separate paragraphs, as well as tab characters for table like formatting and alignment.
Currently the tabs are distributed at regular intervals as determined by the TabSize property.
TextAreaTool Tool to create new or edit existing text figures.
TextFigure A text figure.
TextTool Tool to create new or edit existing text figures.
ToolEvent An event sent to ToolListener's.
TransformEdit TransformEdit.
TriangleFigure A triangle with same dimensions as its enclosing rectangle, and apex at any of 8 places
TriangleRotationHandler A Handle to rotate a TriangleFigure Based on RadiusHandle
VerticalLayouter A layouter which lays out all children of a CompositeFigure in vertical direction.
 

Enum Summary
AttributeKeys.Orientation  
AttributeKeys.StrokePlacement  
AttributeKeys.StrokeType  
AttributeKeys.Underfill  
AttributeKeys.WindingRule  
 

Package org.jhotdraw.draw Description

Defines a framework for drawing editors.

Package Specification

##### FILL IN ANY SPECS NEEDED BY JAVA COMPATIBILITY KIT #####

Related Documentation

For overviews, tutorials, examples, guides, and tool documentation, please see:


Copyright 1996-2006 © JHotDraw.org