Spec-Zone.ru › OpenJavaFX 24

Класс 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(double controlX1, double controlY1, double controlX2, double controlY2, double x, double y)
Создаёт новый экземпляр 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(double value)
Устанавливает значение свойства controlX1.
final void setControlX2(double value)
Устанавливает значение свойства controlX2.
final void setControlY1(double value)
Устанавливает значение свойства controlY1.
final void setControlY2(double value)
Устанавливает значение свойства controlY2.
final void setX(double value)
Устанавливает значение свойства x.
final void setY(double value)
Устанавливает значение свойства y.
String toString()
Возвращает строковое представление объекта CubicCurveTo.
final DoubleProperty xProperty()
Определяет координату X конечной точки.
final 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)
  • controlX1Property()

controlY1

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

controlX2

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

controlY2

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

x

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

y

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

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

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()
  • controlX1Property()

getControlX1

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

controlX1Property

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

setControlY1

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

getControlY1

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

controlY1Property

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

setControlX2

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

getControlX2

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

controlX2Property

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

setControlY2

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

getControlY2

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

controlY2Property

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

setX

public final void setX(double value)
Устанавливает значение свойства x.
Описание свойства:
Определяет координату X конечной точки.
Значение по умолчанию:
0.0
Параметры:
value - значение для свойства x
См. также:
  • getX()
  • xProperty()

getX

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

xProperty

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

setY

public final void setY(double value)
Устанавливает значение свойства y.
Описание свойства:
Определяет координату Y конечной точки.
Значение по умолчанию:
0.0
Параметры:
value - значение для свойства y
См. также:
  • getY()
  • yProperty()

getY

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

yProperty

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

toString

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

Отправить сообщение об ошибке или предложить улучшение
Авторские права © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 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