Class QuadCurveTo


  • public class QuadCurveTo
    extends PathElement
    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. All coordinates are specified in double precision.

    For more information on path elements see the Path and PathElement classes.

    Example:

    import javafx.scene.shape.*;
    
    Path path = new Path();
    
    MoveTo moveTo = new MoveTo();
    moveTo.setX(0.0f);
    moveTo.setY(50.0f);
    
    QuadCurveTo quadTo = new QuadCurveTo();
    quadTo.setControlX(25.0f);
    quadTo.setControlY(0.0f);
    quadTo.setX(50.0f);
    quadTo.setY(50.0f);
    
    path.getElements().add(moveTo);
    path.getElements().add(cubicTo);
    
    Since:
    JavaFX 2.0
    • Constructor Detail

      • QuadCurveTo

        public QuadCurveTo()
        Creates an empty instance of QuadCurveTo.
      • QuadCurveTo

        public QuadCurveTo​(double controlX,
                           double controlY,
                           double x,
                           double y)
        Creates a new instance of QuadCurveTo.
        Parameters:
        controlX - the X coordinate of the quadratic control point
        controlY - the Y coordinate of the quadratic control point
        x - the X coordinate of the final end point
        y - the Y coordinate of the final end point
    • Method Detail

      • setControlX

        public final void setControlX​(double value)
        Sets the value of the property controlX.
        Property description:
        Defines the X coordinate of the quadratic control point.
        Default value:
        0.0
      • getControlX

        public final double getControlX()
        Gets the value of the property controlX.
        Property description:
        Defines the X coordinate of the quadratic control point.
        Default value:
        0.0
      • setControlY

        public final void setControlY​(double value)
        Sets the value of the property controlY.
        Property description:
        Defines the Y coordinate of the quadratic control point.
        Default value:
        0.0
      • getControlY

        public final double getControlY()
        Gets the value of the property controlY.
        Property description:
        Defines the Y coordinate of the quadratic control point.
        Default value:
        0.0
      • setX

        public final void setX​(double value)
        Sets the value of the property x.
        Property description:
        Defines the X coordinate of the final end point.
        Default value:
        0.0
      • getX

        public final double getX()
        Gets the value of the property x.
        Property description:
        Defines the X coordinate of the final end point.
        Default value:
        0.0
      • setY

        public final void setY​(double value)
        Sets the value of the property y.
        Property description:
        Defines the Y coordinate of the final end point.
        Default value:
        0.0
      • getY

        public final double getY()
        Gets the value of the property y.
        Property description:
        Defines the Y coordinate of the final end point.
        Default value:
        0.0
      • toString

        public String toString()
        Returns a string representation of this CubicCurveTo object.
        Overrides:
        toString in class Object
        Returns:
        a string representation of this CubicCurveTo object.