All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description AbstractAnchor AbstractAnchor
is the abstract base implementation forIAnchor
s.AbstractInterpolator Abstract base class forIConnectionInterpolator
implementations, which supports updating the geometry for anIGeometry
curve node, as well as arranging and clipping the decorations.AbstractRouter Abstract base class forIConnectionRouter
s implementing a routing strategy that can be specialized by subclasses: Remove anchors previously inserted by the router.AbstractRouter.ControlPointManipulator AAbstractRouter.ControlPointManipulator
can be used to record, perform, and roll back control point changes during routing.AbstractRouter.VolatileStaticAnchor TheAbstractRouter.VolatileStaticAnchor
is aStaticAnchor
that may be inserted by anAbstractRouter
duringroute(Connection)
, and, hence, will be removed when routing is performed again.AnchorKey AnchorKey combines an anchoredNode
with aString
qualifier to identify an anchor target.ChopBoxStrategy A specific projection strategy that is based on a center-projection of the given reference point.Connection 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 anIAnchor
.CursorUtils TheCursorUtils
class contains utility methods for determining the current pointer location (CursorUtils.getPointerLocation()
).DynamicAnchor TheDynamicAnchor
computes anchor positions through aIComputationStrategy
.DynamicAnchor.AnchorageReferenceGeometry AnIComputationStrategy.Parameter
that encapsulates an (anchorage) reference geometry.DynamicAnchor.AnchorageReferencePosition AnIComputationStrategy.Parameter
that encapsulates an (anchorage) reference point.DynamicAnchor.AnchoredReferencePoint AnIComputationStrategy.Parameter
that encapsulates a projection reference point.DynamicAnchor.PreferredOrientation AnIComputationStrategy.Parameter
that encapsulates the preferred orientation to be used for orthogonal projections.FXAdvancedLinearGradientPicker A picker for multi-stopLinearGradient
s.FxBundle TheBundleActivator
for the FX bundle.FXCanvasEx A replacement ofFXCanvas
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.FXColorPicker An SWT control that can be used to select a JavaFX color (and indicates the selected color via an image).FXControlAdapter<T extends Control> The FXControlAdapter can be used to embed SWT controls into a JavaFX scene graph.FXControlAdapter.IControlFactory<T extends Control> TheFXControlAdapter.IControlFactory
can be used in conjunction withFXControlAdapter
to create the wrapped SWTControl
when the surroundingFXCanvas
changes.FXPaintCellEditor TheFXPaintCellEditor
is aDialogCellEditor
that is capable of displaying a currently selectedColor
and of changing that color via a dialog.FXPaintLabelProvider A label provider for aPaint
value.FXPaintSelectionDialog FXPaintUtils Provides utilities for dealing withPaint
representations.FXSimpleLinearGradientPicker TheFXSimpleLinearGradientPicker
allows the selection of two colors from which a gradient is constructed.Geometry2Shape The utility classGeometry2Shape
provides methods for the conversion ofIGeometry
implementations to JavaFXShape
implementations.GeometryNode<T extends IGeometry> HoverOverlayImageView AGroup
that combines twoImageView
s, realizing an overlay effect (by adjusting the respective opacities) upon mouse hover.IAnchor IComputationStrategy TheIComputationStrategy
is responsible for computing anchor positions based on the anchorageNode
, the anchoredNode
, and respective (strategy-specific)parameters
.IComputationStrategy.Parameter<T> Base class for all computation parameters that can be passed to anIComputationStrategy
.IComputationStrategy.Parameter.Kind Indicates whether the parameter value can be shared to compute positions of all attached anchors or not.IConnectionInterpolator AnIConnectionInterpolator
is responsible for updating theConnection
'scurve node
(which includes to properly clip it at the start and end decorations), as well as for arranging the decorations.IConnectionRouter IFXCanvasFactory InfiniteCanvas AnInfiniteCanvas
provides a means to render a portion of a hypothetically infinite canvas, on which arbitrary contents can be placed.NodeUtils TheNodeUtils
class contains utility methods for working with JavaFX: transformingIGeometry
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 JavaFXNode
(NodeUtils.getLocalToSceneTx(Node)
,NodeUtils.getSceneToLocalTx(Node)
) perform picking ofNode
s at a specific position within the JavaFX scene graph (NodeUtils.getNodesAt(Node, double, double)
)OrthogonalProjectionStrategy AnIComputationStrategy
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).OrthogonalRouter AnIConnectionRouter
that interprets theConnection
control points as way points and adjusts the way points (if necessary) so that theConnection
is routed orthogonally.PolyBezierInterpolator ThePolyBezierInterpolator
interpolates a cubic Bezier spline through the suppliedway points
.PolylineInterpolator ProjectionStrategy AnIComputationStrategy
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.Shape2Geometry The utility classShape2Geometry
provides methods for the conversion of JavaFXShape
implementations toIGeometry
implementations.StaticAnchor AnStaticAnchor
provides a position for eachAnchorKey
, based on a reference position relative to the anchorageNode
, to which theStaticAnchor
is bound, or based on a (global) static reference position in case theStaticAnchor
is unbound.StraightRouter TheStraightRouter
is anIConnectionRouter
that leaves theConnection
's control points untouched and only provides reference points for theConnection
's anchors.VisualChangeListener You can use a VisualChangeListener to register/unregister specific listeners for catching changes in the visual representation of a JavaFXNode
.