Uses of Class javafx.scene.shape.PathElement (JavaFX 17)

## Uses of Class
javafx.scene.shape.PathElement

- Packages that use PathElement
  Package | Description
  --- | ---
  javafx.scene.control.skin | The javafx.scene.control.skin package is where the skin classes, typically one for each UI control, are located
  javafx.scene.shape | Provides the set of 2D classes for defining and performing operations on objects related to two-dimensional geometry.
  javafx.scene.text | Provides the set of classes for fonts and renderable Text Node.

- - ### Uses of PathElement in javafx.scene.control.skin

    Methods in javafx.scene.control.skin that return PathElement
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected abstract PathElement[]` | TextInputControlSkin.`getRangeShape​(int start, int end)` |
    `protected abstract PathElement[]` | TextInputControlSkin.`getUnderlineShape​(int start, int end)` |

  - ### Uses of PathElement in javafx.scene.shape

    Subclasses of PathElement in javafx.scene.shape
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ArcTo` | A path element that forms an arc from the previous coordinates to the specified x and y coordinates using the specified radius.
    `class` | `ClosePath` | A path element which closes the current path.
    `class` | `CubicCurveTo` | Creates a curved path element, defined by three new points, by drawing a Cubic Bézier curve that intersects both the current coordinates and the specified coordinates `(x,y)`, using the specified points `(controlX1,controlY1)` and `(controlX2,controlY2)` as Bézier control points.
    `class` | `HLineTo` | Creates a horizontal line path element from the current point to x.
    `class` | `LineTo` | Creates a line path element by drawing a straight line from the current coordinate to the new coordinates.
    `class` | `MoveTo` | Creates an addition to the path by moving to the specified coordinates.
    `class` | `QuadCurveTo` | Creates a curved path element, defined by two new points, by drawing a Quadratic Bézier curve that intersects both the current coordinates and the specified coordinates `(x, y)`, using the specified point `(controlX, controlY)` as a Bézier control point.
    `class` | `VLineTo` | Creates a vertical line path element from the current point to y.

    Methods in javafx.scene.shape that return types with arguments of type PathElement
    Modifier and Type | Method | Description
    --- | --- | ---
    `ObservableList<PathElement>` | Path.`getElements()` | Gets observable list of path elements of this path.

    Constructors in javafx.scene.shape with parameters of type PathElement
    Constructor | Description
    --- | ---
    `Path​(PathElement... elements)` | Creates a new instance of Path

    Constructor parameters in javafx.scene.shape with type arguments of type PathElement
    Constructor | Description
    --- | ---
    `Path​(Collection<? extends PathElement> elements)` | Creates new instance of Path

  - ### Uses of PathElement in javafx.scene.text

    Methods in javafx.scene.text that return PathElement
    Modifier and Type | Method | Description
    --- | --- | ---
    `PathElement[]` | Text.`caretShape​(int charIndex, boolean caretBias)` | Returns the shape for the caret at the given index and bias.
    `PathElement[]` | TextFlow.`caretShape​(int charIndex, boolean leading)` | Returns shape of caret in local coordinates.
    `PathElement[]` | Text.`getCaretShape()` | Gets the value of the property caretShape.
    `PathElement[]` | Text.`getSelectionShape()` | Gets the value of the property selectionShape.
    `PathElement[]` | Text.`rangeShape​(int start, int end)` | Returns the shape for the range of the text in local coordinates.
    `PathElement[]` | TextFlow.`rangeShape​(int start, int end)` | Returns shape for the range of the text in local coordinates.
    `PathElement[]` | Text.`underlineShape​(int start, int end)` | Returns the shape for the underline in local coordinates.