Spec-Zone.ru › OpenJavaFX 24

Класс CubicCurve

java.lang.Object
javafx.scene.Node
javafx.scene.shape.Shape
javafx.scene.shape.CubicCurve
Все реализованные интерфейсы:
Styleable, EventTarget
public non-sealed class CubicCurve extends Shape

Класс CubiCurve определяет сегмент кубической параметрической кривой Bézier в координатном пространстве (x,y). Рисование кривой, пересекающей обе указанные координаты (startX, startY) и (endX, enfY), используя указанные точки (controlX1, controlY1) и (controlX2, controlY2) в качестве контрольных точек Bézier. Пример:

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);
}
С:
JavaFX 2.0

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

Тип Свойство Описание
final DoubleProperty controlX1
Определяет координату X первой контрольной точки сегмента кубической кривой.
final DoubleProperty controlX2
Определяет координату X второй контрольной точки сегмента кубической кривой.
final DoubleProperty controlY1
Определяет координату Y первой контрольной точки сегмента кубической кривой.
final DoubleProperty controlY2
Определяет координату Y второй контрольной точки сегмента кубической кривой.
final DoubleProperty endX
Определяет координату X конечной точки сегмента кубической кривой.
final DoubleProperty endY
Определяет координату Y конечной точки сегмента кубической кривой.
final DoubleProperty startX
Определяет координату X начальной точки сегмента кубической кривой.
final DoubleProperty startY
Определяет координату Y начальной точки сегмента кубической кривой.

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

fill, smooth, strokeDashOffset, strokeLineCap, strokeLineJoin, strokeMiterLimit, stroke, strokeType, strokeWidth

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

accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, focusVisible, focusWithin, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible

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

Поля, объявленные в классе javafx.scene.Node

BASELINE_OFFSET_SAME_AS_HEIGHT

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

Конструктор Описание
CubicCurve()
Создаёт пустой экземпляр CubicCurve.
CubicCurve(double startX, double startY, double controlX1, double controlY1, double controlX2, double controlY2, double endX, double endY)
Создаёт новый экземпляр CubicCurve.

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

Модификатор и тип Метод Описание
final DoubleProperty controlX1Property()
Определяет координату X первой контрольной точки сегмента кубической кривой.
final DoubleProperty controlX2Property()
Определяет координату X второй контрольной точки сегмента кубической кривой.
final DoubleProperty controlY1Property()
Определяет координату Y первой контрольной точки сегмента кубической кривой.
final DoubleProperty controlY2Property()
Определяет координату Y второй контрольной точки сегмента кубической кривой.
final DoubleProperty endXProperty()
Определяет координату X конечной точки сегмента кубической кривой.
final DoubleProperty endYProperty()
Определяет координату Y конечной точки сегмента кубической кривой.
final double getControlX1()
Возвращает значение свойства controlX1.
final double getControlX2()
Возвращает значение свойства controlX2.

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

fillProperty, getClassCssMetaData, getCssMetaData, getFill, getStroke, getStrokeDashArray, getStrokeDashOffset, getStrokeLineCap, getStrokeLineJoin, getStrokeMiterLimit, getStrokeType, getStrokeWidth, intersect, isSmooth, setFill, setSmooth, setStroke, setStrokeDashOffset, setStrokeLineCap, setStrokeLineJoin, setStrokeMiterLimit, setStrokeType, setStrokeWidth, smoothProperty, strokeDashOffsetProperty, strokeLineCapProperty, strokeLineJoinProperty, strokeMiterLimitProperty, strokeProperty, strokeTypeProperty, strokeWidthProperty, subtract, union

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

accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBaselineOffset, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isFocusVisible, isFocusWithin, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isResizable, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookup, lookupAll, managedProperty, maxHeight, maxWidth, minHeight, minWidth, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, prefHeight, prefWidth, pressedProperty, pseudoClassStateChanged, queryAccessibleAttribute, relocate, removeEventFilter, removeEventHandler, requestFocus, requestFocusTraversal, resize, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty

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

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

Методы, объявленные в интерфейсе javafx.css.Styleable

getStyleableNode

Подробности свойств

startX

public final DoubleProperty startXProperty
Определяет координату X начальной точки сегмента кубической кривой.
Значение по умолчанию:
0.0
См. также:
  • getStartX()
  • setStartX(double)
  • startXProperty()

startY

public final DoubleProperty startYProperty
Определяет координату Y начальной точки сегмента кубической кривой.
Значение по умолчанию:
0.0
См. также:
  • getStartY()
  • setStartY(double)
  • startYProperty()

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

endX

public final DoubleProperty endXProperty
Определяет координату X конечной точки сегмента кубической кривой.
Значение по умолчанию:
0.0
См. также:
  • getEndX()
  • setEndX(double)
  • endXProperty()

endY

public final DoubleProperty endYProperty
Определяет координату Y конечной точки сегмента кубической кривой.
Значение по умолчанию:
0.0
См. также:
  • getEndY()
  • setEndY(double)
  • endYProperty()

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

CubicCurve

public CubicCurve()
Создаёт пустой экземпляр CubicCurve.

CubicCurve

public CubicCurve(double startX, double startY, double controlX1, double controlY1, double controlX2, double controlY2, double endX, double endY)
Создаёт новый экземпляр CubicCurve.
Параметры:
startX - координата X начальной точки
startY - координата Y начальной точки
controlX1 - координата X первой контрольной точки
controlY1 - координата Y первой контрольной точки
controlX2 - координата X второй контрольной точки
controlY2 - координата Y второй контрольной точки
endX - координата X конечной точки
endY - координата Y конечной точки
С:
JavaFX 2.1

Подробности методов

setStartX

public final void setStartX(double value)
Устанавливает значение свойства startX.
Описание свойства:
Определяет координату X начальной точки сегмента кубической кривой.
Значение по умолчанию:
0.0
Параметры:
value - значение для свойства startX
См. также:
  • getStartX()
  • startXProperty()

getStartX

public final double getStartX()
Получает значение свойства startX.
Описание свойства:
Определяет координату X начальной точки сегмента кубической кривой.
Значение по умолчанию:
0.0
Возвращает:
значение свойства startX
См. также:
  • setStartX(double)
  • startXProperty()

startXProperty

public final DoubleProperty startXProperty()
Определяет координату X начальной точки сегмента кубической кривой.
Значение по умолчанию:
0.0
Возвращает:
свойство startX
См. также:
  • getStartX()
  • setStartX(double)

setStartY

public final void setStartY(double value)
Устанавливает значение свойства startY.
Описание свойства:
Определяет координату Y начальной точки сегмента кубической кривой.
Значение по умолчанию:
0.0
Параметры:
value - значение для свойства startY
См. также:
  • getStartY()
  • startYProperty()

getStartY

public final double getStartY()
Получает значение свойства startY.
Описание свойства:
Определяет координату Y начальной точки сегмента кубической кривой.
Значение по умолчанию:
0.0
Возвращает:
значение свойства startY
См. также:
  • setStartY(double)
  • startYProperty()

startYProperty

public final DoubleProperty startYProperty()
Определяет координату Y начальной точки сегмента кубической кривой.
Значение по умолчанию:
0.0
Возвращает:
свойство startY
См. также:
  • getStartY()
  • setStartY(double)

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

controlX1Property

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

УстановитьКоординатуY1

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

ПолучитьКоординатуY1

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

СвойствоcontrolY1

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

УстановитьКоординатуX2

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

ПолучитьКоординатуX2

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

СвойствоcontrolX2

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

УстановитьКоординатуY2

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

ПолучитьКоординатуY2

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

СвойствоcontrolY2

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

УстановитьКоординатуXКонечнойТочки

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

ПолучитьКоординатуXКонечнойТочки

public final double getEndX()
Получает значение свойства endX.
Описание свойства:
Определяет координату X конечной точки сегмента кубической кривой.
Значение по умолчанию:
0.0
Возвращает:
значение свойства endX
См. также:
  • setEndX(double)
  • endXProperty()

СвойствоendX

public final DoubleProperty endXProperty()
Определяет координату X конечной точки сегмента кубической кривой.
Значение по умолчанию:
0.0
Возвращает:
свойство endX
См. также:
  • getEndX()
  • setEndX(double)

УстановитьКоординатуYКонечнойТочки

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

ПолучитьКоординатуYКонечнойТочки

public final double getEndY()
Получает значение свойства endY.
Описание свойства:
Определяет координату Y конечной точки сегмента кубической кривой.
Значение по умолчанию:
0.0
Возвращает:
значение свойства endY
См. также:
  • setEndY(double)
  • endYProperty()

СвойствоendY

public final DoubleProperty endYProperty()
Определяет координату Y конечной точки сегмента кубической кривой.
Значение по умолчанию:
0.0
Возвращает:
свойство endY
См. также:
  • getEndY()
  • setEndY(double)

toString

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

Сообщить об ошибке или предложить улучшение
Авторские права © 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