Class CubicCurve

All Implemented Interfaces:
Styleable, EventTarget

public class CubicCurve extends Shape

The CubiCurve class defines a cubic Bézier parametric curve segment in (x,y) coordinate space. Drawing a curve that intersects both the specified coordinates (startX, startY) and (endX, enfY), using the specified points (controlX1, controlY1) and (controlX2, controlY2) as Bézier control points. Example:

import javafx.scene.shape.*;

CubicCurve cubic = new CubicCurve();
cubic.setStartX(0.0f);
cubic.setStartY(50.0f);
cubic.setControlX1(25.0f);
cubic.setControlY1(0.0f);
cubic.setControlX2(75.0f);
cubic.setControlY2(100.0f);
cubic.setEndX(100.0f);
cubic.setEndY(50.0f);
}
Since:
JavaFX 2.0
  • Property Details Link icon

  • Constructor Details Link icon

    • CubicCurve Link icon

      public CubicCurve()
      Creates an empty instance of CubicCurve.
    • CubicCurve Link icon

      public CubicCurve(double startX, double startY, double controlX1, double controlY1, double controlX2, double controlY2, double endX, double endY)
      Creates a new instance of CubicCurve.
      Parameters:
      startX - the X coordinate of the start point
      startY - the Y coordinate of the start point
      controlX1 - the X coordinate of the first control point
      controlY1 - the Y coordinate of the first control point
      controlX2 - the X coordinate of the second control point
      controlY2 - the Y coordinate of the second control point
      endX - the X coordinate of the end point
      endY - the Y coordinate of the end point
      Since:
      JavaFX 2.1
  • Method Details Link icon

    • setStartX Link icon

      public final void setStartX(double value)
      Sets the value of the startX property.
      Property description:
      Defines the X coordinate of the start point of the cubic curve segment.
      Default value:
      0.0
      Parameters:
      value - the value for the startX property
      See Also:
    • getStartX Link icon

      public final double getStartX()
      Gets the value of the startX property.
      Property description:
      Defines the X coordinate of the start point of the cubic curve segment.
      Default value:
      0.0
      Returns:
      the value of the startX property
      See Also:
    • startXProperty Link icon

      public final DoubleProperty startXProperty()
      Defines the X coordinate of the start point of the cubic curve segment.
      Default value:
      0.0
      Returns:
      the startX property
      See Also:
    • setStartY Link icon

      public final void setStartY(double value)
      Sets the value of the startY property.
      Property description:
      Defines the Y coordinate of the start point of the cubic curve segment.
      Default value:
      0.0
      Parameters:
      value - the value for the startY property
      See Also:
    • getStartY Link icon

      public final double getStartY()
      Gets the value of the startY property.
      Property description:
      Defines the Y coordinate of the start point of the cubic curve segment.
      Default value:
      0.0
      Returns:
      the value of the startY property
      See Also:
    • startYProperty Link icon

      public final DoubleProperty startYProperty()
      Defines the Y coordinate of the start point of the cubic curve segment.
      Default value:
      0.0
      Returns:
      the startY property
      See Also:
    • setControlX1 Link icon

      public final void setControlX1(double value)
      Sets the value of the controlX1 property.
      Property description:
      Defines the X coordinate of the first control point of the cubic curve segment.
      Default value:
      0.0
      Parameters:
      value - the value for the controlX1 property
      See Also:
    • getControlX1 Link icon

      public final double getControlX1()
      Gets the value of the controlX1 property.
      Property description:
      Defines the X coordinate of the first control point of the cubic curve segment.
      Default value:
      0.0
      Returns:
      the value of the controlX1 property
      See Also:
    • controlX1Property Link icon

      public final DoubleProperty controlX1Property()
      Defines the X coordinate of the first control point of the cubic curve segment.
      Default value:
      0.0
      Returns:
      the controlX1 property
      See Also:
    • setControlY1 Link icon

      public final void setControlY1(double value)
      Sets the value of the controlY1 property.
      Property description:
      Defines the Y coordinate of the first control point of the cubic curve segment.
      Default value:
      0.0
      Parameters:
      value - the value for the controlY1 property
      See Also:
    • getControlY1 Link icon

      public final double getControlY1()
      Gets the value of the controlY1 property.
      Property description:
      Defines the Y coordinate of the first control point of the cubic curve segment.
      Default value:
      0.0
      Returns:
      the value of the controlY1 property
      See Also:
    • controlY1Property Link icon

      public final DoubleProperty controlY1Property()
      Defines the Y coordinate of the first control point of the cubic curve segment.
      Default value:
      0.0
      Returns:
      the controlY1 property
      See Also:
    • setControlX2 Link icon

      public final void setControlX2(double value)
      Sets the value of the controlX2 property.
      Property description:
      Defines the X coordinate of the second control point of the cubic curve segment.
      Default value:
      0.0
      Parameters:
      value - the value for the controlX2 property
      See Also:
    • getControlX2 Link icon

      public final double getControlX2()
      Gets the value of the controlX2 property.
      Property description:
      Defines the X coordinate of the second control point of the cubic curve segment.
      Default value:
      0.0
      Returns:
      the value of the controlX2 property
      See Also:
    • controlX2Property Link icon

      public final DoubleProperty controlX2Property()
      Defines the X coordinate of the second control point of the cubic curve segment.
      Default value:
      0.0
      Returns:
      the controlX2 property
      See Also:
    • setControlY2 Link icon

      public final void setControlY2(double value)
      Sets the value of the controlY2 property.
      Property description:
      Defines the Y coordinate of the second control point of the cubic curve segment.
      Default value:
      0.0
      Parameters:
      value - the value for the controlY2 property
      See Also:
    • getControlY2 Link icon

      public final double getControlY2()
      Gets the value of the controlY2 property.
      Property description:
      Defines the Y coordinate of the second control point of the cubic curve segment.
      Default value:
      0.0
      Returns:
      the value of the controlY2 property
      See Also:
    • controlY2Property Link icon

      public final DoubleProperty controlY2Property()
      Defines the Y coordinate of the second control point of the cubic curve segment.
      Default value:
      0.0
      Returns:
      the controlY2 property
      See Also:
    • setEndX Link icon

      public final void setEndX(double value)
      Sets the value of the endX property.
      Property description:
      Defines the X coordinate of the end point of the cubic curve segment.
      Default value:
      0.0
      Parameters:
      value - the value for the endX property
      See Also:
    • getEndX Link icon

      public final double getEndX()
      Gets the value of the endX property.
      Property description:
      Defines the X coordinate of the end point of the cubic curve segment.
      Default value:
      0.0
      Returns:
      the value of the endX property
      See Also:
    • endXProperty Link icon

      public final DoubleProperty endXProperty()
      Defines the X coordinate of the end point of the cubic curve segment.
      Default value:
      0.0
      Returns:
      the endX property
      See Also:
    • setEndY Link icon

      public final void setEndY(double value)
      Sets the value of the endY property.
      Property description:
      Defines the Y coordinate of the end point of the cubic curve segment.
      Default value:
      0.0
      Parameters:
      value - the value for the endY property
      See Also:
    • getEndY Link icon

      public final double getEndY()
      Gets the value of the endY property.
      Property description:
      Defines the Y coordinate of the end point of the cubic curve segment.
      Default value:
      0.0
      Returns:
      the value of the endY property
      See Also:
    • endYProperty Link icon

      public final DoubleProperty endYProperty()
      Defines the Y coordinate of the end point of the cubic curve segment.
      Default value:
      0.0
      Returns:
      the endY property
      See Also:
    • toString Link icon

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