Класс CubicCurve
java.lang.Object
javafx.scene.Node
javafx.scene.shape.Shape
javafx.scene.shape.CubicCurve
- Все реализуемые интерфейсы:
-
Styleable,EventTarget
public class CubicCurve extends Shape
Класс CubiCurve определяет сегмент кубической параметрической кривой Безье в пространстве координат (x,y). Рисование кривой, пересекающей заданные координаты (startX, startY) и (endX, enfY), используя указанные точки (controlX1, controlY1) и (controlX2, controlY2) в качестве контрольных точек Безье. Пример:
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 |
Создаёт новый экземпляр 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. |
final double |
getControlY1() |
Возвращает значение свойства controlY1. |
final double |
getControlY2() |
Возвращает значение свойства controlY2. |
final double |
getEndX() |
Возвращает значение свойства endX. |
final double |
getEndY() |
Возвращает значение свойства endY. |
final double |
getStartX() |
Возвращает значение свойства startX. |
final double |
getStartY() |
Возвращает значение свойства startY. |
final void |
setControlX1 |
Устанавливает значение свойства controlX1. |
final void |
setControlX2 |
Устанавливает значение свойства controlX2. |
final void |
setControlY1 |
Устанавливает значение свойства controlY1. |
final void |
setControlY2 |
Устанавливает значение свойства controlY2. |
final void |
setEndX |
Устанавливает значение свойства endX. |
final void |
setEndY |
Устанавливает значение свойства endY. |
final void |
setStartX |
Устанавливает значение свойства startX. |
final void |
setStartY |
Устанавливает значение свойства startY. |
final DoubleProperty |
startXProperty() |
Определяет координату X начальной точки сегмента кубической кривой. |
final DoubleProperty |
startYProperty() |
Определяет координату Y начальной точки сегмента кубической кривой. |
String |
toString() |
Возвращает строковое представление объекта CubicCurve. |
Методы, объявленные в классе 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, 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
- См. также:
startY
public final DoubleProperty startYProperty
Определяет координату Y точки начала сегмента кубической кривой.
- Значение по умолчанию:
- 0.0
- См. также:
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
- См. также:
endX
public final DoubleProperty endXProperty
Определяет координату X конечной точки сегмента кубической кривой.
- Значение по умолчанию:
- 0.0
- См. также:
endY
public final DoubleProperty endYProperty
Определяет координату Y конечной точки сегмента кубической кривой.
- Значение по умолчанию:
- 0.0
- См. также:
Подробности конструкторов
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 конечной точки - Since:
- JavaFX 2.1
Подробности методов
setStartX
public final void setStartX(double value)
Устанавливает значение свойства
startX.- Описание свойства:
- Определяет координату X точки начала сегмента кубической кривой.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваstartX - См. также:
getStartX
public final double getStartX()
Получает значение свойства
startX.- Описание свойства:
- Определяет координату X точки начала сегмента кубической кривой.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
startX - См. также:
startXProperty
public final DoubleProperty startXProperty()
Определяет координату X точки начала сегмента кубической кривой.
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
startX - См. также:
setStartY
public final void setStartY(double value)
Устанавливает значение свойства
startY.- Описание свойства:
- Определяет координату Y точки начала сегмента кубической кривой.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваstartY - См. также:
getStartY
public final double getStartY()
Получает значение свойства
startY.- Описание свойства:
- Определяет координату Y точки начала сегмента кубической кривой.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
startY - См. также:
startYProperty
public final DoubleProperty startYProperty()
Определяет координату Y точки начала сегмента кубической кривой.
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
startY - См. также:
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 - См. также:
setEndX
public final void setEndX(double value)
Устанавливает значение свойства
endX.- Описание свойства:
- Определяет координату X конечной точки сегмента кубической кривой.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваendX - См. также:
getEndX
public final double getEndX()
Получает значение свойства
endX.- Описание свойства:
- Определяет координату X конечной точки сегмента кубической кривой.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
endX - См. также:
endXProperty
public final DoubleProperty endXProperty()
Определяет координату X конечной точки сегмента кубической кривой.
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
endX - См. также:
setEndY
public final void setEndY(double value)
Устанавливает значение свойства
endY.- Описание свойства:
- Определяет координату Y конечной точки сегмента кубической кривой.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваendY - См. также:
getEndY
public final double getEndY()
Получает значение свойства
endY.- Описание свойства:
- Определяет координату Y конечной точки сегмента кубической кривой.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
endY - См. также:
endYProperty
public final DoubleProperty endYProperty()
Определяет координату Y конечной точки сегмента кубической кривой.
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
endY - См. также:
toString
public String toString()
Возвращает строковое представление этого объекта
CubicCurve.- Переопределяет:
-
toStringв классеNode - Возвращает:
- строковое представление этого объекта
CubicCurve.
© 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.