All Classes and Interfaces
Class
Description
AbstractAnchor
is the abstract base implementation for
IAnchor
s.Abstract base class for
IConnectionInterpolator
implementations,
which supports updating the geometry for an IGeometry
curve node, as
well as arranging and clipping the decorations.Abstract base class for
IConnectionRouter
s implementing a routing
strategy that can be specialized by subclasses:
Remove anchors previously inserted by the router.A
AbstractRouter.ControlPointManipulator
can be used to record, perform, and
roll back control point changes during routing.The
AbstractRouter.VolatileStaticAnchor
is a StaticAnchor
that may be
inserted by an AbstractRouter
during
route(Connection)
, and, hence,
will be removed when routing is performed again.AnchorKey combines an anchored
Node
with a String
qualifier
to identify an anchor target.A specific projection strategy that is based on a center-projection of the
given reference point.
A (binary)
Connection
is a visual curveProperty, whose appearance is
defined through a single start and end point, and a set of control points,
which may be 'connected', i.e. be attached to an IAnchor
.The
CursorUtils
class contains utility methods for determining the
current pointer location (CursorUtils.getPointerLocation()
).The
DynamicAnchor
computes anchor positions through a
IComputationStrategy
.An
IComputationStrategy.Parameter
that encapsulates an
(anchorage) reference geometry.An
IComputationStrategy.Parameter
that encapsulates an
(anchorage) reference point.An
IComputationStrategy.Parameter
that encapsulates a projection
reference point.An
IComputationStrategy.Parameter
that encapsulates the preferred
orientation to be used for orthogonal projections.A picker for multi-stop
LinearGradient
s.The
BundleActivator
for the FX bundle.A replacement of
FXCanvas
that fixes the following issues:
JDK-8088147 - [SWT] FXCanvas: implement custom cursors [workaround for
JavaSE-1.8 only, as fixed by SWTCursors in JavaSE-1.9]
JDK-8161282 - FXCanvas does not forward horizontal mouse scroll events to
the embedded scene.An SWT control that can be used to select a JavaFX color (and indicates the
selected color via an image).
The FXControlAdapter can be used to embed SWT controls into a JavaFX scene
graph.
The
FXControlAdapter.IControlFactory
can be used in conjunction
with FXControlAdapter
to create the wrapped SWT Control
when the surrounding FXCanvas
changes.The
FXPaintCellEditor
is a DialogCellEditor
that is capable
of displaying a currently selected Color
and of changing that color
via a dialog.A label provider for a
Paint
value.Provides utilities for dealing with
Paint
representations.The
FXSimpleLinearGradientPicker
allows the selection of two colors
from which a gradient is constructed.The utility class
Geometry2Shape
provides methods for the conversion
of IGeometry
implementations to JavaFX Shape
implementations.A
Group
that combines two ImageView
s, realizing an overlay
effect (by adjusting the respective opacities) upon mouse hover.The
IComputationStrategy
is responsible for computing anchor
positions based on the anchorage Node
, the anchored Node
, and
respective (strategy-specific) parameters
.Base class for all computation parameters that can be passed to an
IComputationStrategy
.Indicates whether the parameter value can be shared to compute
positions of all attached anchors or not.
An
IConnectionInterpolator
is responsible for updating the
Connection
's curve node
(which includes
to properly clip it at the start and end decorations), as well as for
arranging the decorations.An
InfiniteCanvas
provides a means to render a portion of a
hypothetically infinite canvas, on which arbitrary contents can be placed.The
NodeUtils
class contains utility methods for working with JavaFX:
transforming IGeometry
s from/to different JavaFX coordinate
systems (NodeUtils.localToParent(Node, IGeometry)
,
NodeUtils.localToScene(Node, IGeometry)
, NodeUtils.localToScene(Node, Point)
,
NodeUtils.parentToLocal(Node, IGeometry)
,
NodeUtils.sceneToLocal(Node, IGeometry)
)
determining the actual local-to-scene or scene-to-local transform for a
JavaFX Node
(NodeUtils.getLocalToSceneTx(Node)
,
NodeUtils.getSceneToLocalTx(Node)
)
perform picking of Node
s at a specific position within the JavaFX
scene graph (NodeUtils.getNodesAt(Node, double, double)
)
An
IComputationStrategy
that computes anchor position by orthogonally
projecting the respective anchored reference point to the outline of the
anchorage reference geometry so that the respective point has minimal
distance to the anchored reference point and resembles the same x- (vertical
projection) or y-coordinate (horizontal projection).An
IConnectionRouter
that interprets the Connection
control
points as way points and adjusts the way points (if necessary) so that the
Connection
is routed orthogonally.The
PolyBezierInterpolator
interpolates a cubic Bezier spline through
the supplied way points
.An
IComputationStrategy
that computes anchor position by projecting
the respective anchored reference point to the outline of the anchorage
reference geometry so that the respective point has minimal distance to the
anchored reference point.The utility class
Shape2Geometry
provides methods for the conversion
of JavaFX Shape
implementations to IGeometry
implementations.An
StaticAnchor
provides a position for each AnchorKey
, based
on a reference position relative to the anchorage Node
, to which the
StaticAnchor
is bound, or based on a (global) static reference
position in case the StaticAnchor
is unbound.The
StraightRouter
is an IConnectionRouter
that leaves the
Connection
's control points untouched and only provides reference
points for the Connection
's anchors.You can use a VisualChangeListener to register/unregister specific listeners
for catching changes in the visual representation of a JavaFX
Node
.