All Classes and Interfaces
Class
Description
AbsoluteBendpoint is a Bendpoint that defines its location simply as its X
and Y coordinates.
A special border which can paint both underneath and on top of a Figure.
Provides generic support for borders.
Provides support for anchors which depend on a figure for thier location.
Common base class for layouts working on a constraint per figure.
A basis for implementing
FlowBorder
.The foundation for layout managers which are sensitive to width and/or height
hints.
Abstract implementation of the image figure.
Provides support for a border with a label describing the contents of which
it is surrounding.
Provides generic support for LayoutManagers.
Places a figure relative to a point determined by the subclass.
Base superclass for all polylines/polygons
Base class for implementing a connection router.
The base class for accessible objects which provides accesibilty clients with
a unique ID.
An event that occurs as a result of an action being performed.
A Listener interface for receiving
ActionEvents
.Classes which implement this interface provide methods to respond to changes
in the ancestor properties of a Figure.
An empty implementation of AncestorListener for convenience.
Classes which implement this interface provide a method to notify that an
anchor has moved.
A utility for coordinating figure animations.
Animates some aspect of a figure.
A Button which displays a triangle pointing in a specified direction.
Locator used to place a
RotatableDecoration
on a Connection
.An abstract router implementation which detects when multiple connections are
overlapping.
A helper used to calculate the point at which a
Connection
should bend.Places a figure relative to a specified bend in a
Connection
.This class is for INTERNAL use only.
A helper class for a BlockFlow that does Bidi evaluation of all the text in
that block.
An abstract class for service providers that provide concrete implementations
of the
Bidi
class.Default implementation of
BidiProvider
, backed by Bidi
.A CompositeBox suitable for containing multiple LineBox fragments.
A
FlowFigure
represented by a single BlockBox
containing
one or more lines.The layout for
BlockFlow
figures.A decoration on a Figure.
A Button usually has a border and appears to move up and down in response to
being pressed.
Creates a border for a clickable type of figure, which works in conjunction
with the Figure and its model.
Provides for a scheme to represent the borders of clickable figures like
buttons.
Interface defining commonly used schemes for the ButtonBorder.
A ButtonGroup holds a group of
Clickable's
models and
provides unique selection in them.A model for buttons containing several properties, including enabled,
pressed, selected, rollover enabled and mouseover.
Stores positional information about where a caret should be placed.
An event for property changes.
A generic state listener
A Checkbox is a toggle figure which toggles between the checked and unchecked
figures to simulate a check box.
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.
A Clickable responds to mouse clicks in some way (determined by a
ClickBehavior) and fires action events.
A collection of color-related constants.
A collection of color-related constants.
A FlowBox that can contain other FlowBoxes.
CompoundBorder allows for the nesting of two borders.
A
DirectedGraph
whose Nodes may be compound Subgraph
s,
which may contain other nodes.Performs a graph layout on a
CompoundDirectedGraph
.A Connection is a figure that connects two objects.
An object to which a
Connection
will be anchored.Provides support for a ConnectionAnchor.
Used to place IFigures along the endpoint or starting point of a
Connection
.Layer designed specifically to handle the presence of connections.
Repositions a
Figure
attached to a Connection
when the
Connection is moved.Routes a
Connection
, possibly using a constraint.Routes Connections directly from the source anchor to the target anchor with
no bendpoints in between.
Lightweight Container which just draws the children according to the given
layout.
FlowBoxes that are leaf nodes.
A collection of cursors.
Generic implementation for a RangeModel.
An UpdateManager that asynchronously updates the affected figures.
Figures using a DelegatingLayout as their layout manager give location
responsibilities to their children.
Stores an integer width and height.
A graph consisting of nodes and directed edges.
Performs a graph layout of a
DirectedGraph
.A directed Edge joining a source and target Node.
A list of
Edge
s.An figure that draws an ellipse filling its bounds.
Similar to a
ChopboxAnchor
, except this anchor is
located on the ellipse defined by the owners bounding box.Listens to various SWT events and dispatches these events to interested
Draw2d objects.
Combines
AccessibleControlListener
and AccessibleListener
.This class is intended for internal use only.
A
TreeSearch
that excludes figures contained in a
Collection
.Automatic router that spreads its
Connections
in a
fan-like fashion upon collision.The base implementation for graphical figures.
Deprecated.
use ReverseFigureChildrenIterator instead
A search which does not filter any figures. since 3.0
Figure children iterator which implements the java iterator interface for
more convenient figure iteration.
A listener interface for receiving notification that an IFigure has moved.
Provides miscellaneous Figure operations.
Adapts non-flow figures for use within a parent hierarchy requiring flow
figures.
Experimental API.
A Geometric object for representing a region on a line of Text.
A layout for FlowFigures with children.
The context that a
FlowFigureLayout
uses to perform its layout.The base implementation for text flow figures.
A LayoutManager for use with FlowFigure.
Lays out children in rows or columns, wrapping when the current row/column is
filled.
The root of a Flow hierarchy.
Utility class for FlowFigures.
A Border that looks like the system's focus rectangle.
An event that occurs when an
IFigure
gains or
loses focus.A listener interface for receiving
FocusEvents
.An empty implementation of FocusListener for convenience.
This class is a helper to the
SWTEventDispatcher
.Provides for a frame-like border which contains a title bar for holding the
title of a Figure.
A figure that allows its children to extend into negative coordinates.
A Layer that can extend in all 4 directions.
A LayeredPane that contains
FreeformLayers
.A layout for
FreeformFigures
.Listens for extent changes in
FreeformFigures
.A viewport for
FreeformFigures
.A Utilities class for geometry operations.
A figure used to render a partly transparent copy of an original source
figure.
The Graphics class allows you to draw to a surface.
Provides a
Graphics
object for painting.GridData
is the layout data object associated with
GridLayout
.Lays out children into a Grid arrangement in which overall aligment and
spacing can be configured, as well as specific layout requirements for the
each individual member of the GridLayout.
A labeled border intended to house a Figure with a group of children.
A clipping strategy used to specify the clipping region for child figures.
A lightweight graphical object.
Insets that are all 0.
Interface for image figures
Listener to the image figure to track changes to the containede SWT Image
A Figure that simply contains an Image.
A
FlowFigure
represented by multiple LineBox
fragments.The layout manager for
InlineFlow
figures.The base class for Draw2d events.
Stores four integers for top, left, bottom, and right measurements.
Represents interval in 1-dimensional space.
Interface for scaleable panes which provides the default functionality for
deciding if a scaled graphics or the given graphics should be used for
drawing.
Interface to stereotype those figures that contain a ScrollPane with a nested
Viewport.
An event caused by the user interacting with the keyboard.
A listener interface for receiving
KeyEvents
from the
keyboard.An empty implementation of KeyListener for convenience.
A figure that can display text and/or an image.
LabelAnchors must have an owner of type
Label
.LabeledBorders have a text message somewhere on them.
A Container with a title bar describing the contents of the container.
A transparent figure intended to be added exclusively to a
LayeredPane
, who has the responsibilty of managing its layers.A figure capable of holding any number of layers.
Animates the layout of a figure's children.
Classes which implement this interface provide callback hooks for various
layout related events.
A stub implementation which implements all of the declared methods.
A helper for positioning child figures and determining the ideal size for a
figure with children.
The LightweightSystem is the link between SWT and Draw2d.
Provides for a line border with sides of equal widths.
LineRoot is the top-most container on a line of text displayed in Draw2d.
Controls the location of an IFigure.
Provides a
Connection
with an orthogonal route between the
Connection's source and target anchors.A border that provides blank padding.
A ConnectionLocator that is used to place figures at the midpoint between two
points on a
Connection
.An event caused by the user interacting with the mouse.
A listener interface for receiving mouse button events.
An empty implementation of MouseListener for convenience.
A listener interface for receiving mouse motion events.
An empty implementation of MouseMotionListener for convenience.
A widget for displaying a multi-line string.
A graphics source that posts a paint request to the control rather than
constructing GC on it directly.
A node in a DirectedGraph.
A list containing nodes.
Abstract superclass for layout managers that arrange their children in
columns/rows.
An interface for objects that can be either horizontally or vertically
oriented.
A block layout which requires no FlowContext to perform its layout.
A General purpose Container.
The layout for
TextFlow
.A Path representation for the ShortestPathRouting.
Represents a point (x, y) in 2-dimensional space.
Represents a List of Points.
Renders a
PointList
as a polygonal shape.A rotatable, polygon shaped decoration most commonly used for decorating the
ends of
polylines
.Renders a
PointList
as a polygonal shape.Renders a
PointList
as a series of line segments.An implementation of
Connection
based on Polyline.A decorative Figure intended to be placed on a
Polyline
.Renders a
PointList
as a series of line segments.Provides abstract support for classes that manage popups.
Constants representing cardinal directions and relative positions.
A Utilities class for precise geometry calculations.
A Rectangle implementation using floating point values which are truncated
into the inherited integer fields.
A scalable graphics object used to print to a printer.
Class responsible for printing Figures.
Implementation of draw2d's printing capabilities.
A
ScrollPane
with transparent ScrollBar
s.This interface represents a range of possible values as well as the current
values.
For Internal Use only.
For internal use only.
Deprecated.
Use
Vector
instead, which offers double precision instead
of integer precision.Represents a Rectangle(x, y, width, height).
Draws a rectangle whose size is determined by the bounds set to it.
RelativeBendpoint is a Bendpoint that calculates its location based on its
distance from the start and end points of the
Connection
, as well as
its weight.Places a handle relative to a figure's bounds.
An IFigure that can be rotated.
Draws a Rectangle whose corners are rounded in appearance.
Anchor for rounded rectangles which is always on a line between the center
and the reference point.
Animates the routing of a connection.
Classes which implement this interface provide callback hooks for various
routing related events.
A stub implementation which implements all required methods.
A figure that can be scaled.
A non-freeform, scalable layered pane.
Renders a
PointList
as a polygonal shape
scaled in accordance with bounds to fill whole figure.A Graphics object able to scale all operations based on the current scale
factor.
The internal state of the scaled graphics.
SchemeBorder allows the creation of borders based on
Schemes
.Holds a set of information about a border, which can be changed to create a
wide range of schemes.
Interface which defines some commonly used schemes for the border.
A scaled image representation of a Figure.
Provides for the scrollbars used by the
ScrollPane
.Lays out the Figures that make up a ScrollBar.
A class which implements automatic horizontal and/or vertical scrolling for a
single IFigure child.
This class handles the calculation of solving for the area of a
ScrollPane
's viewport and insets.Container class for the results of ScrollPaneSolver's solve method
This border behaves similar to a
LineBorder
with width 1
,
except that individual sides are drawn.Provides abstract support for a variety of shapes.
Routes multiple connections around the children of a given container figure.
Bends a collection of
Paths
around rectangular obstacles.Provides a two pixel wide constant sized border, having an etched look.
Provides a lowered border.
Provides a raised border.
Figures using the StackLayout as their layout manager have their children
placed on top of one another.
Represents a straight line within 2-dimensional Euclidean space.
A Node which may contain other nodes.
Deprecated.
this class is not used
The SWTEventDispatcher provides draw2d with the ability to dispatch SWT
Events.
A concrete implementation of
Graphics
using an SWT
GC
.An inline flow figure that renders a string of text across one or more lines.
A Geometric object for representing a TextFragment region on a line of Text.
Provides miscellaneous text operations.
A Thumbnail is a Figure that displays an image of its source Figure at a
smaller size.
Border provides a title bar on the Figure for which this is the border of.
Basic Rule for Toggle: Whoever creates the toggle is reponsible for response
changes for it (selection, rollover, etc).
A Toggle that appears like a 3-dimensional button.
ButtonModel that supports toggle buttons.
Arranges figures in a single row or column.
This class is used by SWTEventDispatcher as support to display Figure
tooltips on a mouse hover event.
Provides support for transformations of scaling, translation and rotation.
A translatable object can be translated (or moved) vertically and/or
horizontally.
Conditionally transposes geometrical objects based on an "enabled" flag.
A helper used in depth-first searches of a figure subgraph.
A triangular graphical figure.
An interface used to notify listeners that the listened to object is
updating.
An empty implementation of for convenience.
Update managers handle the job of laying out and repainting figures.
Represents a vector within 2-dimensional Euclidean space.
A Viewport is a flexible window onto a
ScrollPane
and represents the
visible portion of the ScrollPane.Clipping strategy for connection layer, which takes into account nested view
ports and truncates those parts of connections which reach outside and are
thus not visible.
Layout for a viewport.
Utility class to support working with
Viewport
s.Deprecated.
virtual nodes of an edge should be cast to Node.
Supports an anchor in the XY layout.
This class implements the
LayoutManager
interface
using the XY Layout algorithm.