| Package | Description |
|---|---|
| org.eclipse.draw2d |
Primary package containing general interfaces and implementation classes.
|
| org.eclipse.draw2d.parts |
This package contains some complex parts used with Draw2d.
|
| org.eclipse.draw2d.text |
Figures and support classes related to the layout and rendering of rich text.
|
| org.eclipse.draw2d.widgets |
Custom SWT Controls which use figures internally.
|
| Class and Description |
|---|
| AbstractBorder
Provides generic support for borders.
|
| AbstractConnectionAnchor
Provides support for anchors which depend on a figure for thier location.
|
| AbstractHintLayout
The foundation for layout managers which are sensitive to width and/or height
hints.
|
| AbstractImageFigure
Abstract implementation of the image figure.
|
| AbstractLabeledBorder
Provides support for a border with a label describing the contents of which
it is surrounding.
|
| AbstractLayout
Provides generic support for LayoutManagers.
|
| AbstractLocator
Places a figure relative to a point determined by the subclass.
|
| AbstractPointListShape
Base superclass for all polylines/polygons
|
| AbstractRouter
Base class for implementing a connection router.
|
| ActionEvent
An event that occurs as a result of an action being performed.
|
| ActionListener
A Listener interface for receiving
ActionEvents. |
| AncestorListener
Classes which implement this interface provide methods to respond to changes
in the ancestor properties of a Figure.
|
| AnchorListener
Classes which implement this interface provide a method to notify that an
anchor has moved.
|
| Animator
Animates some aspect of a figure.
|
| AutomaticRouter
An abstract router implementation which detects when multiple connections are
overlapping.
|
| Bendpoint
A helper used to calculate the point at which a
Connection should bend. |
| Border
A decoration on a Figure.
|
| Button
A Button usually has a border and appears to move up and down in response to
being pressed.
|
| ButtonBorder.ButtonScheme
Provides for a scheme to represent the borders of clickable figures like
buttons.
|
| ButtonGroup
A ButtonGroup holds a group of
Clickable's models and
provides unique selection in them. |
| ButtonModel
A model for buttons containing several properties, including enabled,
pressed, selected, rollover enabled and mouseover.
|
| ChangeEvent
An event for property changes.
|
| ChangeListener
A generic state listener
|
| 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
A Clickable responds to mouse clicks in some way (determined by a
ClickBehavior) and fires action events.
|
| ColorConstants
A collection of color-related constants.
|
| CompoundBorder
CompoundBorder allows for the nesting of two borders.
|
| Connection
A Connection is a figure that connects two objects.
|
| ConnectionAnchor
An object to which a
Connection will be anchored. |
| ConnectionAnchorBase
Provides support for a ConnectionAnchor.
|
| ConnectionLayer
Layer designed specifically to handle the presence of connections.
|
| ConnectionLocator
Repositions a
Figure attached to a Connection when the
Connection is moved. |
| ConnectionRouter
Routes a
Connection, possibly using a constraint. |
| CoordinateListener |
| EventDispatcher
Listens to various SWT events and dispatches these events to interested
Draw2d objects.
|
| EventDispatcher.AccessibilityDispatcher
Combines
AccessibleControlListener and AccessibleListener
. |
| Figure
The base implementation for graphical figures.
|
| FigureListener
A listener interface for receiving notification that an IFigure has moved.
|
| FlowLayout.WorkingData
Holds the necessary information for layout calculations.
|
| FocusEvent
An event that occurs when an
IFigure gains or
loses focus. |
| FocusListener
A listener interface for receiving
FocusEvents. |
| FocusTraverseManager
This class is a helper to the
SWTEventDispatcher. |
| FreeformFigure
A figure that allows its children to extend into negative coordinates.
|
| FreeformLayer
A Layer that can extend in all 4 directions.
|
| FreeformLayeredPane
A LayeredPane that contains
FreeformLayers. |
| FreeformListener
Listens for extent changes in
FreeformFigures. |
| Graphics
The Graphics class allows you to draw to a surface.
|
| GraphicsSource
Provides a
Graphics object for painting. |
| IClippingStrategy
A clipping strategy used to specify the clipping region for child figures.
|
| IFigure
A lightweight graphical object.
|
| IImageFigure
Interface for image figures
WARNING: This interface is not intended to be implemented by clients.
|
| IImageFigure.ImageChangedListener
Listener to the image figure to track changes to the containede SWT Image
|
| InputEvent
The base class for Draw2d events.
|
| KeyEvent
An event caused by the user interacting with the keyboard.
|
| KeyListener
A listener interface for receiving
KeyEvents from the
keyboard. |
| Label
A figure that can display text and/or an image.
|
| LabeledBorder
LabeledBorders have a text message somewhere on them.
|
| Layer
A transparent figure intended to be added exclusively to a
LayeredPane, who has the responsibilty of managing its layers. |
| LayeredPane
A figure capable of holding any number of layers.
|
| LayoutAnimator
Animates the layout of a figure's children.
|
| LayoutListener
Classes which implement this interface provide callback hooks for various
layout related events.
|
| LayoutManager
A helper for positioning child figures and determining the ideal size for a
figure with children.
|
| LightweightSystem
The LightweightSystem is the link between SWT and Draw2d.
|
| LightweightSystem.EventHandler
Listener used to get all necessary events from the Canvas and pass them
on to the
EventDispatcher. |
| LightweightSystem.RootFigure
The figure at the root of the LightweightSystem.
|
| Locator
Controls the location of an IFigure.
|
| MouseEvent
An event caused by the user interacting with the mouse.
|
| MouseListener
A listener interface for receiving mouse button events.
|
| MouseMotionListener
A listener interface for receiving mouse motion events.
|
| MouseMotionListener.Stub
An empty implementation of MouseMotionListener for convenience.
|
| OrderedLayout
Abstract superclass for layout managers that arrange their children in
columns/rows.
|
| Orientable
An interface for objects that can be either horizontally or vertically
oriented.
|
| Polygon
Renders a
PointList as a polygonal shape. |
| Polyline
Renders a
PointList as a series of line segments. |
| PopUpHelper
Provides abstract support for classes that manage popups.
|
| PositionConstants
Constants representing cardinal directions and relative positions.
|
| PrinterGraphics
A scalable graphics object used to print to a printer.
|
| PrintOperation
Implementation of draw2d's printing capabilities.
|
| RangeModel
This interface represents a range of possible values as well as the current
values.
|
| RotatableDecoration
An IFigure that can be rotated.
|
| RoundedRectangle
Draws a Rectangle whose corners are rounded in appearance.
|
| RoutingAnimator
Animates the routing of a connection.
|
| RoutingListener
Classes which implement this interface provide callback hooks for various
routing related events.
|
| ScalableFigure
A figure that can be scaled.
|
| ScaledGraphics
A Graphics object able to scale all operations based on the current scale
factor.
|
| 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. |
| ScrollBar.ThumbDragger |
| ScrollPane
A class which implements automatic horizontal and/or vertical scrolling for a
single IFigure child.
|
| ScrollPaneSolver.Result
Container class for the results of ScrollPaneSolver's solve method
|
| Shape
Provides abstract support for a variety of shapes.
|
| TextUtilities
Provides miscellaneous text operations.
|
| Toggle
Basic Rule for Toggle: Whoever creates the toggle is reponsible for response
changes for it (selection, rollover, etc).
|
| ToolTipHelper
This class is used by SWTEventDispatcher as support to display Figure
tooltips on a mouse hover event.
|
| TreeSearch
A helper used in depth-first searches of a figure subgraph.
|
| UpdateListener
An interface used to notify listeners that the listened to object is
updating.
|
| UpdateManager
Update managers handle the job of laying out and repainting figures.
|
| Viewport
A Viewport is a flexible window onto a
ScrollPane and represents the
visible portion of the ScrollPane. |
| XYLayout
This class implements the
LayoutManager interface
using the XY Layout algorithm. |
| Class and Description |
|---|
| Figure
The base implementation for graphical figures.
|
| Graphics
The Graphics class allows you to draw to a surface.
|
| IFigure
A lightweight graphical object.
|
| UpdateListener
An interface used to notify listeners that the listened to object is
updating.
|
| Viewport
A Viewport is a flexible window onto a
ScrollPane and represents the
visible portion of the ScrollPane. |
| Class and Description |
|---|
| AbstractBorder
Provides generic support for borders.
|
| Border
A decoration on a Figure.
|
| Figure
The base implementation for graphical figures.
|
| Graphics
The Graphics class allows you to draw to a surface.
|
| IFigure
A lightweight graphical object.
|
| LayoutManager
A helper for positioning child figures and determining the ideal size for a
figure with children.
|
| TextUtilities
Provides miscellaneous text operations.
|
| Class and Description |
|---|
| FigureCanvas |
Copyright (c) IBM Corp. and others 2000, 2011. All Rights Reserved.