Draw2D v2.0

Package org.eclipse.draw2d

Most of the Draw2d classes and interfaces reside in this base package.

See:
          Description

Interface Summary
ActionListener A Listener interface for receiving ActionEvents.
AncestorListener A listener interface for receiving changes in the ancestor hierarchy of the listening IFigure.
AnchorListener A listener interface for receiving notification that an anchor has moved.
Bendpoint A point used by a bendable Connection.
Border  
ButtonBorder.SCHEMES Interface defining commonly used schemes for the ButtonBorder.
ChangeListener A generic state listener
ColorConstants A collection of color-related constants.
Connection A Connection is a figure that connects two objects.
ConnectionAnchor An object to which a Connection will be anchored.
ConnectionRouter Routes a Connection, possibly using a constraint.
FigureListener A listener interface for receiving notification that an IFigure has moved.
FocusListener A listener interface for receiving FocusEvents.
FreeformFigure  
GraphicsSource  
IFigure An interface for graphical figures.
KeyListener  
LabeledBorder Labeled Borders have a text message somewhere on them.
LayoutManager Lays out figures, using a constraint if necessary.
Locator Controls the location of an IFigure.
MouseListener A listener interface for receiving mouse button events.
MouseMotionListener A listener interface for receiving mouse motion events.
Orientable An interface for objects that can be either horizontally or vertically oriented.
PositionConstants  
RangeModel  
RotatableDecoration An IFigure that can be rotated.
SchemeBorder.SCHEMES Interface which defines some commonly used schemes for the border.
UpdateListener  
 

Class Summary
AbsoluteBendpoint A Point that implements Bendpoint, used by bendable Connections.
AbstractBorder Provides generic support for borders.
AbstractConnectionAnchor Provides support for anchors which depend on a figure for thier location.
AbstractLabeledBorder Provides support for a border with a label describing the contents of which it is surronding.
AbstractLayout Provides generic support for LayoutManagers.
AbstractLocator Repositions a Figure attached to a Connection when the Connection is moved.
AbstractRouter Generic support for ConnectionRouters.
AccessibleBase  
ActionEvent  
AncestorListener.Stub  
ArrowButton ArrowButton - Button containing an arrow in it, and providing directional support for the arrow.
ArrowLocator Repositions a Figure attached to a Connection when the Connection is moved.
AutomaticRouter The AutomaticRouter provides the facility to prevent Connections from overlapping.
BendpointConnectionRouter A Router that routes a Connection that has manual bendpoints.
BendpointLocator Repositions a Bendpoint attached to a Connection when the Connection is moved.
Button Button - that which has a border (usually) and appears to move up and down in response to being pressed.
ButtonBorder Creates a border for a clickable type of figure, which works in conjunction with the Figure and its model.
ButtonBorder.ButtonScheme Provides for a scheme to represent the borders of clickable figures like buttons.
ButtonGroup ButtonGroup - Holds a group of Clickable's models and provides unique selection in them.
ButtonModel A model for buttons.
ChangeEvent  
CheckBox Checkbox - It is a toggle figure which toggles between the checked and unchecked figures to simulate a check box.
ChopboxAnchor The ChopboxAnchor's location is found by calculating the intersection of a line drawn from the center point of its owner's box to a reference point on that box.
Clickable Clickable - that which responds to mouse clicks in some way (determined by a ClickBehavior) and fires action events.
CompoundBorder CompoundBorder allows for the nesting of two borders.
ConnectionAnchorBase Provides support for a connection anchor.
ConnectionEndpointLocator Used to place IFigures along the endpoint or starting point of a Connection.
ConnectionLayer Layer designed specifically to handle the presence of connections.
ConnectionLocator Repositions a Figure attached to a Connection when the Connection is moved.
ConnectionRouter.NullConnectionRouter  
Cursors A collection of cursors.
DebugLightweightSystem  
DefaultRangeModel Generic implementation for a RangeModel.
DeferredUpdateManager  
DelegatingLayout Figures using a DelegatingLayout as their layout manager give location responsibilities to their children.
Ellipse Draws an ellipse whose major and minor radii are determined by the bounds set to it.
EventDispatcher  
EventDispatcher.AccessibilityDispatcher  
EventListenerList This class is intended for internal use only.
FanRouter Automatic router that spreads its Connections in a fan-like fashion upon collision.
Figure The base implementation for graphical figures.
Figure.FigureIterator  
FigureCanvas A Canvas that contains Figures.
FigureUtilities Provides miscellaneous Figure operations.
FlowLayout Implements the ILayoutManager interface using the Flow Layout algorithm.
FocusBorder Provides for a simple border with all sides of constant width.
FocusEvent  
FocusListener.Stub  
FocusTraverseManager This class is a helper to the SWTEventDispatcher.
FrameBorder Provides for a frame-like border which contains a title bar for holding the title of a Figure.
FreeformHelper  
FreeformLayer  
FreeformLayeredPane  
FreeformLayout  
FreeformViewport  
Graphics  
Graphics.TransparencyFlag  
GroupBoxBorder A labeled border intended to house a Figure with a group of children.
IFigure.NoInsets  
InputEvent  
KeyEvent  
KeyListener.Stub  
Label  
LabelAnchor LabelAnchors must have an owner of type Label.
LabeledContainer LabeledContainer - Container with a title bar describing the contents of the container.
Layer Transparent Figure intended to be added exclusively to a LayeredPane, who has the responsibilty of managing its Layers.
LayeredPane LayeredPane - Figure capable of holding any number of layers.
LightweightSystem The LightweightSystem is the link between SWT and draw2d.
LineBorder Provides for a line border with sides of equal widths.
ManhattanConnectionRouter Provides a Connection with an orthogonal route between the Connection's source and target anchors.
MarginBorder A border that provides blank padding.
MidpointLocator  
MouseEvent  
MouseListener.Stub  
MouseMotionListener.Stub  
Panel A General purpose Container.
Polygon Draws a polygon which encloses all of its Points.
PolygonDecoration  
Polyline Provides for graphical lines comprised of Points.
PolylineConnection Connection based on polyline.
PolylineDecoration A decorative Figure intended to be placed on a Polyline.
PopUpHelper Provides abstract support for classes that manage popups.
RectangleFigure Draws a rectangle whose size is determined by the bounds set to it.
RelativeBendpoint A Bendpoint that calculates its location based on its distance from the start and end points of the Connection, as well as its weight.
RelativeLocator A locator that specfies a point that is relative to the bounds of a Figure.
RoundedRectangle Draws a Rectangle whose corners are rounded in appearance.
SchemeBorder SchemeBorder allows the creation of borders based on Schemes.
SchemeBorder.Scheme Holds a set of information about a border, which can be changed to create a wide range of schemes.
ScrollBar Provides for the scrollbars used by the ScrollPane.
ScrollPane A class which implements automatic horizontal and/or vertical scrolling for a single IFigure child.
ScrollPaneLayout The ScrollPaneLayout is responsible for laying out the Viewport and ScrollBars of a ScrollPane.
ScrollPaneSolver  
ScrollPaneSolver.Result  
Shape Provides abstract support for a variety of shapes.
SimpleEtchedBorder Provides a two pixel wide constant sized border, having an etched look.
SimpleLoweredBorder Provides a lowered border.
SimpleRaisedBorder Provides a raised border.
StackLayout Figures using the StackLayout as their layout manager have their children placed on top of one another.
SubordinateUpdateManager  
SWTEventDispatcher The SWTEventDispatcher provides draw2d with the ability to dispatch SWT Events.
SWTGraphics Implementation of providing the drawing capabilities of SWT's GC class in draw2d.
SWTGraphics.State  
TitleBarBorder Border provides a title bar on the Figure for which this is the border of.
Toggle Basic Rule for Toggle: Whoever creates the toggle is reponsible for response changes for it (selection / rollover / etc...).
ToggleButton A Toggle that appears like a 3-dimensional button.
ToggleModel ButtonModel that supports toggle buttons.
ToolbarLayout Layout manager that provides toolbar-like behavior.
ToolTipHelper This class is used by SWTEventDispatcher as support to display Figure tooltips on a mouse hover event.
Triangle A triangular graphical figure.
UpdateManager Update managers handle the job of repainting and laying out figures.
Viewport A Viewport is a flexible window onto a ScrollPane and represents the visible portion of the ScrollPane.
ViewportLayout Layout for a viewport.
XYAnchor Supports an anchor in the XY layout.
XYLayout This class implements the
 

Package org.eclipse.draw2d Description

Most of the Draw2d classes and interfaces reside in this base package.


Draw2D v2.0