java.lang.Object
org.jhotdraw8.geom.FXShapes
Provides conversion methods between AWT shapes and JavaFX shapes.
- Author:
- Werner Randelshofer
-
Method Summary
Modifier and TypeMethodDescriptionstatic intawtCapFromFX(@Nullable javafx.scene.shape.StrokeLineCap cap) static intawtJoinFromFX(@Nullable javafx.scene.shape.StrokeLineJoin join) static PathIteratorawtPathIteratorFromFXPathElements(List<javafx.scene.shape.PathElement> pathElements, int windingRule, AffineTransform tx) static @NonNull PathIteratorawtPathIteratorFromFxPoint2Ds(@NonNull List<javafx.geometry.Point2D> points, boolean closed, int windingRule, @Nullable AffineTransform tx) static ShapeawtShapeFromFX(javafx.scene.shape.Shape fx) Converts a JavaFX shape to a AWT shape.awtShapeFromFXBounds(@NonNull javafx.geometry.Bounds node) awtShapeFromFXPathElements(@NonNull Iterable<javafx.scene.shape.PathElement> pathElements, javafx.scene.shape.FillRule fillRule) awtShapeFromFXRectangle(@NonNull javafx.scene.shape.Rectangle node) static @Nullable AffineTransformawtTransformFromFX(@Nullable javafx.scene.transform.Transform fxT) Converts a Java Path iterator to a JavaFX shape.static <T extends PathBuilder<?>>
@NonNull TbuildFromPathElements(@NonNull T p, @NonNull Iterable<javafx.scene.shape.PathElement> pathElements) Converts a Java Path iterator to a JavaFX shape.static @NonNull javafx.scene.shape.PathfxShapeFromAwt(@NonNull Shape shape) Converts a Java AWT Shape iterator to a JavaFX Shape.static @NonNull javafx.scene.shape.PathfxShapeFromAwt(@NonNull Shape shape, AffineTransform at) Converts a Java AWT Shape iterator to a JavaFX Shape.static @NonNull javafx.scene.shape.PathfxShapeFromAwt(@NonNull Shape shape, javafx.scene.transform.Transform fxT) Converts a Java AWT Shape iterator to a JavaFX Shape.static @NonNull javafx.scene.shape.PathConverts a Java Path iterator to a JavaFX shape.
-
Method Details
-
awtCapFromFX
-
awtJoinFromFX
-
awtPathIteratorFromFXPathElements
public static PathIterator awtPathIteratorFromFXPathElements(List<javafx.scene.shape.PathElement> pathElements, int windingRule, AffineTransform tx) -
awtPathIteratorFromFxPoint2Ds
public static @NonNull PathIterator awtPathIteratorFromFxPoint2Ds(@NonNull List<javafx.geometry.Point2D> points, boolean closed, int windingRule, @Nullable AffineTransform tx) -
awtShapeFromFX
Converts a JavaFX shape to a AWT shape.If conversion fails, returns a Rectangle.Double with the layout bounds of the shape.
- Parameters:
fx- A JavaFX shape- Returns:
- AWT Shape or Rectangle
-
awtShapeFromFXBounds
-
awtShapeFromFXPathElements
-
buildFromPathElements
public static <T extends PathBuilder<?>> @NonNull T buildFromPathElements(@NonNull T p, @NonNull Iterable<javafx.scene.shape.PathElement> pathElements) -
awtShapeFromFXRectangle
-
awtTransformFromFX
public static @Nullable AffineTransform awtTransformFromFX(@Nullable javafx.scene.transform.Transform fxT) Converts a Java Path iterator to a JavaFX shape.- Parameters:
fxT- A JavaFX Transform.- Returns:
- An AWT Transform.
-
fxPathElementsFromAwt
public static @NonNull List<javafx.scene.shape.PathElement> fxPathElementsFromAwt(@NonNull PathIterator iter) Converts a Java Path iterator to a JavaFX shape.- Parameters:
iter- AWT Path Iterator- Returns:
- JavaFX Shape
-
fxShapeFromAwt
public static @NonNull javafx.scene.shape.Path fxShapeFromAwt(@NonNull Shape shape, javafx.scene.transform.Transform fxT) Converts a Java AWT Shape iterator to a JavaFX Shape.- Parameters:
shape- AWT ShapefxT- Optional transformation which is applied to the shape- Returns:
- JavaFX Shape
-
fxShapeFromAwt
public static @NonNull javafx.scene.shape.Path fxShapeFromAwt(@NonNull Shape shape, AffineTransform at) Converts a Java AWT Shape iterator to a JavaFX Shape.- Parameters:
shape- AWT Shapeat- Optional transformation which is applied to the shape- Returns:
- JavaFX Shape
-
fxShapeFromAwt
Converts a Java AWT Shape iterator to a JavaFX Shape.- Parameters:
shape- AWT Shape- Returns:
- JavaFX Shape
-
fxShapeFromAwt
Converts a Java Path iterator to a JavaFX shape.- Parameters:
iter- AWT Path Iterator- Returns:
- JavaFX Shape
-