Spec-Zone.ru › OpenJavaFX 17

Класс 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

Краткое описание свойств

Свойства
Тип Свойство Описание
DoubleProperty controlX1
Определяет координату X первой контрольной точки Безье.
DoubleProperty controlX2
Определяет координату X второй контрольной точки Безье.
DoubleProperty controlY1
Определяет координату Y первой контрольной точки Безье.
DoubleProperty controlY2
Определяет координату Y второй контрольной точки Безье.
DoubleProperty x
Определяет координату X конечной точки.
DoubleProperty y
Определяет координату Y конечной точки.

Свойства, объявленные в классе javafx.scene.shape.PathElement

absolute

Краткое описание конструкторов

Конструкторы
Конструктор Описание
CubicCurveTo()
Создаёт пустой экземпляр CubicCurveTo.
CubicCurveTo​(double controlX1, double controlY1, double controlX2, double controlY2, double x, double y)
Создаёт новый экземпляр CubicCurveTo.

Краткое описание методов

Модификатор и тип Метод Описание
DoubleProperty controlX1Property()
Определяет координату X первой контрольной точки Безье.
DoubleProperty controlX2Property()
Определяет координату X второй контрольной точки Безье.
DoubleProperty controlY1Property()
Определяет координату Y первой контрольной точки Безье.
DoubleProperty controlY2Property()
Определяет координату Y второй контрольной точки Безье.
String toString()
Возвращает строковое представление этого объекта CubicCurveTo.
DoubleProperty xProperty()
Определяет координату X конечной точки.
DoubleProperty yProperty()
Определяет координату Y конечной точки.

Методы, объявленные в классе javafx.scene.shape.PathElement

absoluteProperty, isAbsolute, setAbsolute

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Подробное описание полей

controlX1

public final DoubleProperty controlX1Property
Определяет координату X первой контрольной точки Безье.
Значение по умолчанию:
0.0
См. также:
getControlX1(), setControlX1(double)

controlY1

public final DoubleProperty controlY1Property
Определяет координату Y первой контрольной точки Безье.
Значение по умолчанию:
0.0
См. также:
getControlY1(), setControlY1(double)

controlX2

public final DoubleProperty controlX2Property
Определяет координату X второй контрольной точки Безье.
Значение по умолчанию:
0.0
См. также:
getControlX2(), setControlX2(double)

controlY2

public final DoubleProperty controlY2Property
Определяет координату Y второй контрольной точки Безье.
Значение по умолчанию:
0.0
См. также:
getControlY2(), setControlY2(double)

x

public final DoubleProperty xProperty
Определяет координату X конечной точки.
Значение по умолчанию:
0.0
См. также:
getX(), setX(double)

y

public final DoubleProperty yProperty
Определяет координату Y конечной точки.
Значение по умолчанию:
0.0
См. также:
getY(), setY(double)

Подробное описание конструкторов

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

getControlX1

public final double getControlX1()
Получает значение свойства controlX1.
Описание свойства:
Определяет координату X первой контрольной точки Безье.
Значение по умолчанию:
0.0

controlX1Property

public final DoubleProperty controlX1Property()
Определяет координату X первой контрольной точки Безье.
Значение по умолчанию:
0.0
См. также:
getControlX1(), setControlX1(double)

setControlY1

public final void setControlY1(double value)
Задает значение свойства controlY1.
Описание свойства:
Определяет координату Y первой контрольной точки Безье.
Значение по умолчанию:
0.0

getControlY1

public final double getControlY1()
Получает значение свойства controlY1.
Описание свойства:
Определяет координату Y первой контрольной точки Безье.
Значение по умолчанию:
0.0

controlY1Property

public final DoubleProperty controlY1Property()
Определяет координату Y первой контрольной точки Безье.
Значение по умолчанию:
0.0
См. также:
getControlY1(), setControlY1(double)

setControlX2

public final void setControlX2(double value)
Задает значение свойства controlX2.
Описание свойства:
Определяет координату X второй контрольной точки Безье.
Значение по умолчанию:
0.0

getControlX2

public final double getControlX2()
Получает значение свойства controlX2.
Описание свойства:
Определяет координату X второй контрольной точки Безье.
Значение по умолчанию:
0.0

controlX2Property

public final DoubleProperty controlX2Property()
Определяет координату X второй контрольной точки Безье.
Значение по умолчанию:
0.0
См. также:
getControlX2(), setControlX2(double)

setControlY2

public final void setControlY2(double value)
Задает значение свойства controlY2.
Описание свойства:
Определяет координату Y второй контрольной точки Безье.
Значение по умолчанию:
0.0

getControlY2

public final double getControlY2()
Получает значение свойства controlY2.
Описание свойства:
Определяет координату Y второй контрольной точки Безье.
Значение по умолчанию:
0.0

controlY2Property

public final DoubleProperty controlY2Property()
Определяет координату Y второй контрольной точки Безье.
Значение по умолчанию:
0.0
См. также:
getControlY2(), setControlY2(double)

setX

public final void setX(double value)
Задает значение свойства x.
Описание свойства:
Определяет координату X конечной точки.
Значение по умолчанию:
0.0

getX

public final double getX()
Получает значение свойства x.
Описание свойства:
Определяет координату X конечной точки.
Значение по умолчанию:
0.0

xProperty

public final DoubleProperty xProperty()
Определяет координату X конечной точки.
Значение по умолчанию:
0.0
См. также:
getX(), setX(double)

setY

public final void setY(double value)
Задает значение свойства y.
Описание свойства:
Определяет координату Y конечной точки.
Значение по умолчанию:
0.0

getY

public final double getY()
Получает значение свойства y.
Описание свойства:
Определяет координату Y конечной точки.
Значение по умолчанию:
0.0

yProperty

public final DoubleProperty yProperty()
Определяет координату Y конечной точки.
Значение по умолчанию:
0.0
См. также:
getY(), setY(double)

toString

public String toString()
Возвращает строковое представление этого CubicCurveTo объекта.
Переопределяет:
toString в классе Object
Возвращает:
строковое представление этого CubicCurveTo объекта.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API