All Classes and Interfaces
Class
Description
Abstract base class for CSS functions that process a color value.
This base class can be used to implement figures which support child figures.
AbstractConnector.
Handle for the start or end point of a connection figure.
Record for a connector and its connected figure.
AbstractConstrainer.
AbstractCreationTool.
DrawingFigure.
AbstractDrawingInspector.
AbstractDrawingModel.
AbstractDrawingView.
This abstract class can be extended to implement an
Action that acts
on behalf of the selected figures of a
DrawingView.AbstractDrawingInspector.
AbstractElbowLineConnectionWithMarkersFigure draws a straight line or an elbow line from start to end.
AbstractExportOutputFormat.
AbstractFigure.
AbstractFigureFactory.
AbstractHandle.
AbstractInspector.
A label that can be attached to another figure by setting
LabelConnectionFigure.LABEL_CONNECTOR and
LabelConnectionFigure.LABEL_TARGET.A Label that can be placed anywhere on a drawing.
This base class can be used to implement figures which do not support child
figures.
Base class for line connection figure.
This abstract class can be extended to implement a
Locator.AbstractMapAccessor.
AbstractPathConnectionWithMarkersFigure draws a path from start to end.
AbstractReadOnlyStyleableKey.
Renders a Shape (either a Rectangle or an SVGPath) inside a rectangular region.
AbstractSelectionInspector.
AbstractStraightLineConnectionWithMarkersFigure draws a straight line from start to end.
AbstractStyleableKey.
AbstractStyleableMapAccessor.
Intentionally does not implement the inspector interface, so
that subclasses can use this inspector on different subject
types.
AbstractAction.
AbstractAction.
Abstract drawing that supports
ViewBoxableDrawing.AddToGroupAction.
AnchorableFigure has an anchor attribute which is a relative location
to the bounds of the figure.
Draws the
boundsInLocal of a Figure, but does not provide any
interactions.Renders a
javafx.scene.shape.Arc.Converts an SVG path to a AWT path.
Handle for the point of a figure.
CreationTool for bezier figures.
Handle for the point ofCollection a figure.
This action sets the mask bits
BezierNode.IN_MASK,
BezierNode.OUT_MASK to true, true in
the specified BezierNode.This action sets the mask bits
BezierNode.IN_MASK,
BezierNode.OUT_MASK to true, false in
the specified BezierNode.This action sets the mask bits
BezierNode.IN_MASK,
BezierNode.OUT_MASK to false, false in
the specified BezierNode.This action sets the mask bits
BezierNode.IN_MASK,
BezierNode.OUT_MASK to false, true in
the specified BezierNode.Handle for moving (translating) a figure.
Handle for the point ofCollection a figure.
Handle for the point ofCollection a figure.
Converts an BezierNodeList path to a CSS String.
A
Figure which draws a BezierPath.Converts an BezierNodeList path to an XML attribute value.
BitmapExportOutputFormat.
Picker for boolean values.
Converts a
javafx.geometry.BoundingBox into a String and vice
versa.BoundingBoxMapAccessor.
BoundingBoxStyleableMapAccessor.
Draws the
boundsInLocal of a Figure, but does not provide any
interactions.Draws the
boundsInLocal of a Figure, but does not provide any
interactions.Draws the
boundsInLocal with applied translation of a Figure,
but does not provide any interactions.A locator that specifies a point that is relative to the bounds of a figure.
BringForwardAction.
BringToFrontAction.
Marker interface to all figures that layout their children, when
method
Figure.layout(RenderContext) is called.InputFormat for clipboard.
OutputFormat for clipboard.
Defines a clipping of a
Drawing.ClippingFigure.
CssColorConverter.
This is lake a group, but the shapes of the child figures are presented as a
unified path.
Constructive Area Geometry Operation (CAG Operation.
Provides properties for compositing a figure.
ConnectableFigure.
ConnectingFigure.
ConnectionTool.
A connector encapsulates a strategy for locating a connection point
for a connection figure on a target figure.
XmlConnectorConverter.
CreationTool.
Abstract base class for a color specified in a specific color system.
Represents a dimension with width, height values specified as
CssSizes.Non-null CssDimension2DStyleableKey.
Represents a font specified with family, weight, posture and size properties.
Represents a set of inside offsets specified as
CssSizes.InsetsStyleableMapAccessor.
Represents a linear gradient.
Represents a point with x, y values specified as
CssSizes.Non-null CssPoint2DStyleableFigureKey.
CssPoint2DStyleableMapAccessor.
Represents a point with x, y, z values specified as
CssSizes.Represents a radial gradient.
Represents a rectangle with x, y, width and height values specified as
CssSizes.Rectangle2DStyleableMapAccessor.
CssSizeStyleableKey.
CssStop.
DefaultableStyleableKey.
DefaultableStyleableMapAccessor.
DefaultFigureFactory.
The default color converter provides a fixed set of system colors.
Converts a
javafx.geometry.CssDimension2D into a String and vice
versa.DirtyBits describes how changing a property value of a Figure
affects dependent objects.Represents a bitmask of
DirtyBits.DoubleListStyleableKey.
DoubleStyleableKey.
A drag tracker provides the behavior for dragging selected figures
to the
SelectionTool.A drawing is an image composed of graphical (figurative) elements.
The DrawingEditor can be used to edit multiple
DrawingViews with a
single Tool.Handles preferences for a drawing editor.
FXML Controller class
DrawingModel provides DrawingModelEvents about a
Drawing.DrawingModelEvent.
This class allows to provide a proxy for the children list of a figure,
the proxy performs all changes on the children list via the DrawingModel.
This property is weakly bound to a property of a figure in the DrawingModel.
Emits
UndoableEditEvents.A
DrawingView can display a Drawing in a JavaFX scene graph.An application view which can return an editor.
CssEffectConverter.
EffectStyleableKey.
XmlEffectConverter.
A figure which supports drawing an elbow.
EllipseConnector.
Renders a
javafx.scene.shape.Ellipse.Picker for boolean values.
Picker for picking an example from a set of provided examples.
ExportOutputFormat.
A figure is a graphical (figurative) element of a
Drawing.FigureFactory.
FigurePropertyChangeEvent.
Figures.
FigureSelectorModel.
Allows to use different constrainers for different figure types.
Interface figures which render a
javafx.scene.shape.Shape and can be
filled.Interface figures which render a
javafx.scene.shape.Shape and can have
a fill rule.CssFontConverter.
FontStyleableMapAccessor.
Converts an SVG path to a CSS String.
Converts an SVG path to a list of
PathElements.Converts a list of
PathElement from/to an XML attribute text.Converts a list of
PathElement from/to an XML attribute text.GridConstrainer.
FXML Controller class
GroupAction.
A figure which groups child figures, so that they can be edited by the user
as a unit.
Marker interface for group of figures.
Handle.
HandleEvent.
A handle tracker provides the behavior for manipulating a
Handle of a figure to the SelectionTool.HandleType is used by tools to request specific handles from figures.The help inspector displays the current help text of the drawing view.
HideableFigure.
FXML Controller class
Specifies the position of the icon in a label relative to the text.
CssIdentifier converter.
Mixin interface for figures that have an image source.
ImageCreationTool.
ImageFigure presents a bitmap image on a drawing.
InputFormat.
Converts a
Insets object into a String and vice
versa.Converts a
CssInsets object into a String and vice
versa.InsetsStyleableKey.
InsetsStyleableMapAccessor.
Interface for inspectors.
InspectorLabels.
This interface defines constants for style classes that GUI components
of the drawing editor use.
LabelAutorotate.
Handle for the start or end point of a connection figure.
LabelFigure presents a text on a drawing.
Processes the ladder() function.
Defines a layer of a
Drawing.FXML Controller class.
A layered drawing only accepts
Layers as children.LayerFigure.
FXML Controller class
CssLinearGradientConverter.
LineConnectingFigure.
A figure which draws a line connection between two figures.
LineConnectionWithMarkersFigure.
Handle for the start or end point of a connection figure.
A figure which draws a straight line from a start point to an end point.
Draws the
wireframe of a LineFigure, but does not provide any
interactions.A locator encapsulates a strategy for locating a point on a
Figure.LocatorConnector uses a
Locator to compute its position.CssLocatorConverter.
A LocatorHandle implements a Handle by delegating the location requests to a
Locator object.
LockableFigure.
Interface for figures which are always locked.
A figure which supports end markers.
Interface figures which render a
javafx.scene.shape.Shape and can be
filled.A figure which supports markers at the nodes of a path.
A figure which supports markers in the middle of a path segment.
A figure which supports start markers.
Interface for figures which can stroke a marker.
Handle for moving (translating) a figure.
MultiClipboardOutputFormat.
MultiClipboardOutputFormat.
Handle for moving all selected figures.
Draws the
boundsInLocal of all selected figurs, but does not provide
any interactions.Specifies the name of a named color in a cascading stylesheet.
Represents a named color in a cascading stylesheet.
Provides methods for finding JavaFX nodes within a radius around a point.
NonNullBooleanStyleableKey (not nullable).
Convenience class for creating a
Key for an enum type.NonNullListStyleableKey.
A simple non-nullable StyleableKey.
NonNullSetStyleableKey.
Provides default implementations for figures which can not be transformed.
BezierPathStyleableKey.
NonNullBooleanStyleableKey.
NullableCssColorStyleableKey.
Rectangle2DStyleableMapAccessor.
NullableCssSizeStyleableKey.
NullableDoubleStyleableKey.
NullableEnumStyleableKey.
NullableFXSvgPathStyleableKey.
NullableSvgPathStyleableKey.
NullableIntegerStyleableKey.
Nullable NonNullListStyleableKey.
A simple nullable StyleableKey.
PaintStyleableFigureKey.
PathMetricsStyleableKey.
Point2DStyleableKey.
NonNullSetStyleableKey.
NullableStringStyleableKey.
NullableUriStyleableKey.
NullConstrainer does not constrain anything.
Nullable NonNullBooleanStyleableKey.
OutputFormat.
Defines a page layout for printing.
Defines a page layout for printing.
PageLabelFigure.
Paintable.
CssPaintableConverter.
CssPaintableConverter.
Converts a
CssDimension2D into a String and vice versa.CssSize2DStyleableMapAccessor.
Converts an
Path2D.Double from/to an XML attribute text.Converts an BezierNodeList path to an XML attribute value.
PathConnector.
PathIterableFigure.
Draws an outline of the path of a
PathIterableFigure.Draws points of the path of a
PathIterableFigure.A locator that specifies a point that is relative to the path of a
PathIterableFigure.Converts an BezierNodeList path to a CSS String.
Converts an BezierNodeList path to an XML attribute value.
Defines properties for figures that support a pattern in a stroke.
Converts a
javafx.geometry.Point2D into a String and vice
versa.Converts a
javafx.geometry.CssPoint2D into a String and vice
versa.Point2DListStyleableKey.
Point2DStyleableKey.
Point2DStyleableMapAccessor.
Converts a
javafx.geometry.Point2D into a String and vice
versa.Converts a
javafx.geometry.Point3D into a String and vice
versa.Converts a
javafx.geometry.CssPoint3D into a String and vice
versa.Point3DStyleableMapAccessor.
Converts a
javafx.geometry.Point3D into a String and vice
versa.Handle for the point of a figure.
A
Locator which locates a node on a point of a Figure.CreationTool for polyline figures.
A figure which draws a closed polygon.
Draws the
wireframe ofCollection a PolygonFigure.A figure which draws a connected line segments.
Draws the
wireframe ofCollection a PolylineFigure.Handle for the point ofCollection a figure.
Handle for moving (translating) a figure.
PrinterExportFormat.
PrintRenderContext.
CssRadialGradientConverter.
This undoable edit can be used to recreate handles of a drawing view
as part of an undo/redo operation.
Converts a
javafx.geometry.Rectangle2D into a String and vice
versa.Converts a
javafx.geometry.CssRectangle2D into a String and vice
versa.Rectangle2DStyleableMapAccessor.
Rectangle2DStyleableKey.
Rectangle2DStyleableMapAccessor.
Converts a
javafx.geometry.Rectangle2D into a String and vice
versa.RectangleConnector.
Renders a
javafx.scene.shape.Rectangle.Defines properties and default methods for figures which have a rectangular shape.
CssRegexConverter.
RegexStyleableKey.
Handle for the point which defines a control point for a point.
Handle for the point of a figure which is relative to the top left corner of the figure.
AddToGroupAction.
RemoveTransformationsAction.
RenderContext.
RenderingIntent.
Interface for figures which can be resized by the user through handles..
/**
A set of utility methods to create handles which resize a Figure by using its
reshapeInLocal method, if the Figure is transformable.A Handle to rotate a TransformableFigure around the center of its bounds in
local.
Converts a
javafx.geometry.Point2D into a String and vice
versa.Scale2DStyleableMapAccessor.
Converts a
javafx.geometry.Point3D into a String and vice
versa.Scale3DStyleableMapAccessor.
Interface for figures which can render a second stroke.
A figure which supports cutting off the start and end of a stroked path.
A select area tracker provides the behavior for selecting figures in
a drawing area to the
SelectionTool.SelectChildrenAction.
Handle for showing that a figure is selected.
A tool to select and manipulate figures.
SelectSameAction.
MoveUpAction.
SendToBackAction.
sHSBA color encoded with numbers and/or percentages.
|@code SimpleDragTracker} implements interactions with the content area of a
Figure.A simple implementation of
Drawing.SimpleDrawingEditor.
A DrawingModel for drawings which can handle
TransformableFigures,
ChildLayoutingFigure and layout observing figures,
like LineConnectionFigure.SimpleDrawingRenderer.
A simple implementation of
DrawingView.SimpleFigureIdFactory.
SimpleHandleTracker implements interactions with the handles of a
Figure.LabelConnectionFigure.
SimpleSelectAreaTracker implements interactions with the background
area of a Drawing.This reader does not support
FigureFactory.nodeListToValue(MapAccessor, List).SimpleXmlWriter.
Defines a slice of a drawing.
This is a special figure which is used to segment a drawing into tiles, when
exporting it using the
BitmapExportOutputFormat.sRGBA color encoded with numbers and/or percentages.
This key has a string value which can be given as a CSS "IDENT"-token or
as a CSS "STRING"-token.
StringStyleableKey.
StringStyleableKey.
Interface for figures which render a
javafx.scene.shape.Shape and can
be stroked.A figure which supports cutting off the start and end of a stroked path.
Stroke Style combines all stroke attributes.
Allows to set all stroke properties at once.
StyleableFigure provides user-editable "id", "style class" and "style" properties,
and a non-user-editable "pseudo-class" property.FXML Controller class
FXML Controller class.
FXML Controller class
StyleClassItem.
FXML Controller class
Converts an
SVGPath from/to an XML attribute text.Converts a
javafx.geometry.Point2D into a String and vice
versa.SymmetricCssPoint2DStyleableMapAccessor.
Converts a
javafx.geometry.Point2D into a String and vice
versa.SymmetricPoint2DStyleableMapAccessor.
The CssColorConverter converts system colors into color values.
Specifies the name of a system color in a cascading stylesheet.
Represents a system color in a cascading stylesheet.
A figure which holds text in an attribute.
TextCreationTool.
Interface for figures that support text editing at one or more
locations on the figure.
TextEditingTool.
TextFigure is a TextFontableFigure which supports stroking and
filling of the text.TextFillableFigure allows to change the fill of the text.A figure which supports font attributes.
A figure which supports font attributes.
TextStrokeableFigure allows to change the stroke of the
text.Tool.
ToolEvent.
Defines the event type.
FXML Controller class
Tracker.
A transformable figure supports the transformation of a figure.
TransformCachingFigure.
CssTransformConverter.
A set of utility methods to create handles which transform a Figure by using
its
transform method, if the Figure is transformable.TransformListStyleableKey.
Converts a
javafx.geometry.Point3D into a String and vice
versa.sRGBA color with 8 bits per channel, encoded as a hexadecimal digit with
4 bits per channel if possible.
sRGBA color with 8 bits per channel, encoded as a hexadecimal digit.
UngroupAction.
WordSetKey.
WordSetStyleableKey.
RenderContext.
XMLEncoderOutputFormat.
A ScrollPane that also supports zooming.
FXML Controller class