public class CubicCurveTo extends PathElement
(x,y)
, using the
specified points (controlX1,controlY1)
and (controlX2,controlY2)
as Bézier control points. 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(0.0f); CubicCurveTo cubicTo = new CubicCurveTo(); cubicTo.setControlX1(0.0f); cubicTo.setControlY1(0.0f); cubicTo.setControlX2(100.0f); cubicTo.setControlY2(100.0f); cubicTo.setX(100.0f); cubicTo.setY(50.0f); path.getElements().add(moveTo); path.getElements().add(cubicTo);
Type | Property and Description |
---|---|
DoubleProperty |
controlX1
Defines the X coordinate of the first Bézier control point.
|
DoubleProperty |
controlX2
Defines the X coordinate of the second Bézier control point.
|
DoubleProperty |
controlY1
Defines the Y coordinate of the first Bézier control point.
|
DoubleProperty |
controlY2
Defines the Y coordinate of the second Bézier control point.
|
DoubleProperty |
x
Defines the X coordinate of the final end point.
|
DoubleProperty |
y
Defines the Y coordinate of the final end point.
|
absolute
Constructor and Description |
---|
CubicCurveTo()
Creates an empty instance of CubicCurveTo.
|
CubicCurveTo(double controlX1,
double controlY1,
double controlX2,
double controlY2,
double x,
double y)
Creates a new instance of CubicCurveTo.
|
Modifier and Type | Method and Description |
---|---|
DoubleProperty |
controlX1Property()
Defines the X coordinate of the first Bézier control point.
|
DoubleProperty |
controlX2Property()
Defines the X coordinate of the second Bézier control point.
|
DoubleProperty |
controlY1Property()
Defines the Y coordinate of the first Bézier control point.
|
DoubleProperty |
controlY2Property()
Defines the Y coordinate of the second Bézier control point.
|
double |
getControlX1()
Gets the value of the property controlX1.
|
double |
getControlX2()
Gets the value of the property controlX2.
|
double |
getControlY1()
Gets the value of the property controlY1.
|
double |
getControlY2()
Gets the value of the property controlY2.
|
double |
getX()
Gets the value of the property x.
|
double |
getY()
Gets the value of the property y.
|
void |
setControlX1(double value)
Sets the value of the property controlX1.
|
void |
setControlX2(double value)
Sets the value of the property controlX2.
|
void |
setControlY1(double value)
Sets the value of the property controlY1.
|
void |
setControlY2(double value)
Sets the value of the property controlY2.
|
void |
setX(double value)
Sets the value of the property x.
|
void |
setY(double value)
Sets the value of the property y.
|
String |
toString()
Returns a string representation of this
CubicCurveTo object. |
DoubleProperty |
xProperty()
Defines the X coordinate of the final end point.
|
DoubleProperty |
yProperty()
Defines the Y coordinate of the final end point.
|
absoluteProperty, isAbsolute, setAbsolute
public final DoubleProperty controlX1Property
getControlX1()
,
setControlX1(double)
public final DoubleProperty controlY1Property
getControlY1()
,
setControlY1(double)
public final DoubleProperty controlX2Property
getControlX2()
,
setControlX2(double)
public final DoubleProperty controlY2Property
getControlY2()
,
setControlY2(double)
public final DoubleProperty xProperty
getX()
,
setX(double)
public final DoubleProperty yProperty
getY()
,
setY(double)
public CubicCurveTo()
public CubicCurveTo(double controlX1, double controlY1, double controlX2, double controlY2, double x, double y)
controlX1
- the X coordinate of the first Bézier control pointcontrolY1
- the Y coordinate of the first Bézier control pointcontrolX2
- the X coordinate of the second Bézier control pointcontrolY2
- the Y coordinate of the second Bézier control pointx
- the X coordinate of the final end pointy
- the Y coordinate of the final end pointpublic final void setControlX1(double value)
public final double getControlX1()
public final DoubleProperty controlX1Property()
getControlX1()
,
setControlX1(double)
public final void setControlY1(double value)
public final double getControlY1()
public final DoubleProperty controlY1Property()
getControlY1()
,
setControlY1(double)
public final void setControlX2(double value)
public final double getControlX2()
public final DoubleProperty controlX2Property()
getControlX2()
,
setControlX2(double)
public final void setControlY2(double value)
public final double getControlY2()
public final DoubleProperty controlY2Property()
getControlY2()
,
setControlY2(double)
public final void setX(double value)
public final double getX()
public final DoubleProperty xProperty()
getX()
,
setX(double)
public final void setY(double value)
public final double getY()
public final DoubleProperty yProperty()
getY()
,
setY(double)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2008, 2017, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.