Класс CubicCurveTo
java.lang.Object
javafx.scene.shape.PathElement
javafx.scene.shape.CubicCurveTo
public class CubicCurveTo extends PathElement
Создаёт элемент кривой, заданный тремя новыми точками, рисуя кубическую кривую Безье, которая пересекает текущие координаты и указанные координаты
(x,y), используя указанные точки (controlX1,controlY1) и (controlX2,controlY2) в качестве контрольных точек Безье. Все координаты заданы с двойной точностью. Для получения дополнительной информации об элементах пути, см. классы Path и PathElement.
Пример:
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);
- Since:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final DoubleProperty |
controlX1 |
Определяет координату X первой контрольной точки Безье. |
final DoubleProperty |
controlX2 |
Определяет координату X второй контрольной точки Безье. |
final DoubleProperty |
controlY1 |
Определяет координату Y первой контрольной точки Безье. |
final DoubleProperty |
controlY2 |
Определяет координату Y второй контрольной точки Безье. |
final DoubleProperty |
x |
Определяет координату X конечной точки. |
final DoubleProperty |
y |
Определяет координату Y конечной точки. |
Свойства, унаследованные от класса javafx.scene.shape.PathElement
absolute
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
CubicCurveTo() |
Создаёт пустой экземпляр CubicCurveTo. |
CubicCurveTo |
Создаёт новый экземпляр CubicCurveTo. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final DoubleProperty |
controlX1Property() |
Определяет координату X первой управляющей точки Безье. |
final DoubleProperty |
controlX2Property() |
Определяет координату X второй управляющей точки Безье. |
final DoubleProperty |
controlY1Property() |
Определяет координату Y первой управляющей точки Безье. |
final DoubleProperty |
controlY2Property() |
Определяет координату Y второй управляющей точки Безье. |
final double |
getControlX1() |
Возвращает значение свойства controlX1. |
final double |
getControlX2() |
Возвращает значение свойства controlX2. |
final double |
getControlY1() |
Возвращает значение свойства controlY1. |
final double |
getControlY2() |
Возвращает значение свойства controlY2. |
final double |
getX() |
Возвращает значение свойства x. |
final double |
getY() |
Возвращает значение свойства y. |
final void |
setControlX1 |
Устанавливает значение свойства controlX1. |
final void |
setControlX2 |
Устанавливает значение свойства controlX2. |
final void |
setControlY1 |
Устанавливает значение свойства controlY1. |
final void |
setControlY2 |
Устанавливает значение свойства controlY2. |
final void |
setX |
Устанавливает значение свойства x. |
final void |
setY |
Устанавливает значение свойства y. |
String |
toString() |
Возвращает строковое представление объекта CubicCurveTo. |
final DoubleProperty |
xProperty() |
Определяет координату X конечной точки. |
final DoubleProperty |
yProperty() |
Определяет координату Y конечной точки. |
Методы, объявленные в классе javafx.scene.shape.PathElement
absoluteProperty, isAbsolute, setAbsolute
Подробности свойств
controlX1
public final DoubleProperty controlX1Property
Определяет координату X первой управляющей точки Безье.
- Значение по умолчанию:
- 0.0
- См. также:
controlY1
public final DoubleProperty controlY1Property
Определяет координату Y первой управляющей точки Безье.
- Значение по умолчанию:
- 0.0
- См. также:
controlX2
public final DoubleProperty controlX2Property
Определяет координату X второй управляющей точки Безье.
- Значение по умолчанию:
- 0.0
- См. также:
controlY2
public final DoubleProperty controlY2Property
Определяет координату Y второй управляющей точки Безье.
- Значение по умолчанию:
- 0.0
- См. также:
x
public final DoubleProperty xProperty
Определяет координату X конечной точки.
- Значение по умолчанию:
- 0.0
- См. также:
y
public final DoubleProperty yProperty
Определяет координату Y конечной точки.
- Значение по умолчанию:
- 0.0
- См. также:
Подробности конструкторов
CubicCurveTo
public CubicCurveTo()
Создаёт пустой экземпляр CubicCurveTo.
CubicCurveTo
public CubicCurveTo(double controlX1, double controlY1, double controlX2, double controlY2, double x, double y)
Создаёт новый экземпляр CubicCurveTo.
- Параметры:
-
controlX1- координата X первой управляющей точки Безье -
controlY1- координата Y первой управляющей точки Безье -
controlX2- координата X второй управляющей точки Безье -
controlY2- координата Y второй управляющей точки Безье -
x- координата X конечной точки -
y- координата Y конечной точки
Подробности методов
setControlX1
public final void setControlX1(double value)
Устанавливает значение свойства
controlX1.- Описание свойства:
- Определяет координату X первой управляющей точки Безье.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваcontrolX1 - См. также:
getControlX1
public final double getControlX1()
Получает значение свойства
controlX1.- Описание свойства:
- Определяет координату X первой управляющей точки Безье.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
controlX1 - См. также:
controlX1Property
public final DoubleProperty controlX1Property()
Определяет координату X первой контрольной точки Безье.
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
controlX1 - См. также:
setControlY1
public final void setControlY1(double value)
Устанавливает значение свойства
controlY1.- Описание свойства:
- Определяет координату Y первой контрольной точки Безье.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваcontrolY1 - См. также:
getControlY1
public final double getControlY1()
Возвращает значение свойства
controlY1.- Описание свойства:
- Определяет координату Y первой контрольной точки Безье.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
controlY1 - См. также:
controlY1Property
public final DoubleProperty controlY1Property()
Определяет координату Y первой контрольной точки Безье.
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
controlY1 - См. также:
setControlX2
public final void setControlX2(double value)
Устанавливает значение свойства
controlX2.- Описание свойства:
- Определяет координату X второй контрольной точки Безье.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваcontrolX2 - См. также:
getControlX2
public final double getControlX2()
Возвращает значение свойства
controlX2.- Описание свойства:
- Определяет координату X второй контрольной точки Безье.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
controlX2 - См. также:
controlX2Property
public final DoubleProperty controlX2Property()
Определяет координату X второй контрольной точки Безье.
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
controlX2 - См. также:
setControlY2
public final void setControlY2(double value)
Устанавливает значение свойства
controlY2.- Описание свойства:
- Определяет координату Y второй контрольной точки Безье.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваcontrolY2 - См. также:
getControlY2
public final double getControlY2()
Возвращает значение свойства
controlY2.- Описание свойства:
- Определяет координату Y второй контрольной точки Безье.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
controlY2 - См. также:
controlY2Property
public final DoubleProperty controlY2Property()
Определяет координату Y второй контрольной точки Безье.
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
controlY2 - См. также:
setX
public final void setX(double value)
Устанавливает значение свойства
x.- Описание свойства:
- Определяет координату X конечной точки.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваx - См. также:
getX
public final double getX()
Возвращает значение свойства
x.- Описание свойства:
- Определяет координату X конечной точки.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
x - См. также:
xProperty
public final DoubleProperty xProperty()
Определяет координату X конечной точки.
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
x - См. также:
setY
public final void setY(double value)
Устанавливает значение свойства
y.- Описание свойства:
- Определяет координату Y конечной точки.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваy - См. также:
getY
public final double getY()
Возвращает значение свойства
y.- Описание свойства:
- Определяет координату Y конечной точки.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
y - См. также:
yProperty
public final DoubleProperty yProperty()
Определяет координату Y конечной точки.
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
y - См. также:
toString
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.