JHotDraw 6.0b1

Package org.jhotdraw.contrib

Interface Summary
CommandHolder CommandHolder defines the interface for wrapper objects holding a Command, like menu items or toolbar tools.
Desktop  
DesktopListener  
Layoutable A Layoutable is a target for a Layouter who lays out the Layoutable according to its layout algorithm
Layouter A Layouter encapsulates a algorithm to layout a figure.
PopupMenuFigureSelection An interface which allows a popup menu to interact with its Figure to which it is associated.
 

Class Summary
AutoscrollHelper A helper class for implementing autoscrolling
ChopDiamondConnector A ChopDiamondConnector locates connection points by choping the connection between the centers of the two figures at the edge of a diamond figure.
ChopPolygonConnector A ChopPolygonConnector locates a connection point by chopping the connection at the polygon boundary.
ClippingUpdateStrategy The ClippingUpdateStrategy will only draw those Figures in the DrawingView which intersect the Graphic's clipping rectangle.
CommandCheckBoxMenuItem CommandCheckBoxMenuItem implements a command that can be added to a menu as a checkbox menu item
CommandMenuItem CommandMenuItem implements a command that can be added to a menu as a menu item
ComponentFigure  
CompositeFigureCreationTool  
CTXCommandMenu A Command enabled menu.
CTXWindowMenu Menu component that handles the functionality expected of a standard "Windows" menu for MDI applications.
CustomSelectionTool A SelectionTool, which recognizes double clicks and popup menu triggers.
CustomToolBar This ToolBar allows to use several panels with tools.
DesktopEvent  
DesktopEventService  
DiamondFigure A diamond with vertices at the midpoints of its enclosing rectangle
FloatingTextArea A FloatingTextArea overlays an editor on top of an area in a drawing
GraphicalCompositeFigure The GraphicalCompositeFigure fills in the gap between a CompositeFigure and other figures which mainly have a presentation purpose.
GridPainter This painter draws a grid as background for the drawing view
Helper  
JPanelDesktop  
JScrollPaneDesktop  
MDI_DrawApplication Many applications have the ability to deal with multiple internal windows.
MDIDesktopPane An extension of JDesktopPane that supports often used MDI functionality.
MiniMapView Utility component for enhancing component scrolling.
NestedCreationTool  
PolygonFigure A scalable, rotatable polygon with an arbitrary number of points Based on PolyLineFigure
PolygonHandle A handle for a node on the polygon.
PolygonHandle.UndoActivity  
PolygonTool Based on ScribbleTool
SimpleLayouter  
SplitConnectionTool  
SplitPaneDesktop  
SplitPaneDrawApplication A specialised DrawApplication, which offers basic support for a simple splitted pane content.
StandardLayouter A StandardLayouter contains standard algorithm for layouting a Layoutable.
SVGDrawApp  
SVGStorageFormat The SVGStorageFormat can save drawings in SVG 1.0.
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 A TextAreaTool creates TextAreaFigures.
To create a new text area, the user drags a rectangle on the drawing on a free spot.
When releasing the mouse the tool calls the area's editor to enter the text.
If the tool is clicked on an existing area the tool simply calls the area's editor.
When creating a new area, if the user leaves the text empty, the newly created area figure is discarded.
TextAreaTool.UndoActivity Handles undo/redo for text areas
TriangleFigure A triangle with same dimensions as its enclosing rectangle, and apex at any of 8 places
WindowMenu Menu component that handles the functionality expected of a standard "Windows" menu for MDI applications.
 


JHotDraw 6.0b1