- 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
-
Краткое описание свойств
Свойства Тип Свойство Описание DoublePropertycontrolX1Определяет координату X первой контрольной точки сегмента кубической кривой.DoublePropertycontrolX2Определяет координату X второй контрольной точки сегмента кубической кривой.DoublePropertycontrolY1Определяет координату Y первой контрольной точки сегмента кубической кривой.DoublePropertycontrolY2Определяет координату Y второй контрольной точки сегмента кубической кривой.DoublePropertyendXОпределяет координату X конечной точки сегмента кубической кривой.DoublePropertyendYОпределяет координату Y конечной точки сегмента кубической кривой.DoublePropertystartXОпределяет координату X начальной точки сегмента кубической кривой.DoublePropertystartYОпределяет координату 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, 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.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание DoublePropertycontrolX1Property()Определяет координату X первой контрольной точки сегмента кубической кривой.DoublePropertycontrolX2Property()Определяет координату X второй контрольной точки сегмента кубической кривой.DoublePropertycontrolY1Property()Определяет координату Y первой контрольной точки сегмента кубической кривой.DoublePropertycontrolY2Property()Определяет координату Y второй контрольной точки сегмента кубической кривой.DoublePropertyendXProperty()Определяет координату X конечной точки сегмента кубической кривой.DoublePropertyendYProperty()Определяет координату Y конечной точки сегмента кубической кривой.doublegetControlX1()Возвращает значение свойства controlX1.doublegetControlX2()Возвращает значение свойства controlX2.doublegetControlY1()Возвращает значение свойства controlY1.doublegetControlY2()Возвращает значение свойства controlY2.doublegetEndX()Возвращает значение свойства endX.doublegetEndY()Возвращает значение свойства endY.doublegetStartX()Возвращает значение свойства startX.doublegetStartY()Возвращает значение свойства startY.voidsetControlX1(double value)Устанавливает значение свойства controlX1.voidsetControlX2(double value)Устанавливает значение свойства controlX2.voidsetControlY1(double value)Устанавливает значение свойства controlY1.voidsetControlY2(double value)Устанавливает значение свойства controlY2.voidsetEndX(double value)Устанавливает значение свойства endX.voidsetEndY(double value)Устанавливает значение свойства endY.voidsetStartX(double value)Устанавливает значение свойства startX.voidsetStartY(double value)Устанавливает значение свойства startY.DoublePropertystartXProperty()Определяет координату X начальной точки сегмента кубической кривой.DoublePropertystartYProperty()Определяет координату Y начальной точки сегмента кубической кривой.StringtoString()Возвращает строковое представление этого объекта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, 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, 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
- См. также:
-
getStartX(),setStartX(double)
-
startY
public final DoubleProperty startYProperty
Определяет координату Y начальной точки сегмента кубической кривой.- Значение по умолчанию:
- 0.0
- См. также:
-
getStartY(),setStartY(double)
-
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)
-
endX
public final DoubleProperty endXProperty
Определяет координату X конечной точки сегмента кубической кривой.- Значение по умолчанию:
- 0.0
- См. также:
-
getEndX(),setEndX(double)
-
endY
public final DoubleProperty endYProperty
Определяет координату Y конечной точки сегмента кубической кривой.- Значение по умолчанию:
- 0.0
- См. также:
-
getEndY(),setEndY(double)
-
-
Подробности конструкторов
-
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
-
-
Method Detail
-
setStartX
public final void setStartX(double value)
Задает значение свойства startX.- Property description:
- Определяет координату X начальной точки сегмента кубической кривой.
- Default value:
- 0.0
-
getStartX
public final double getStartX()
Возвращает значение свойства startX.- Property description:
- Определяет координату X начальной точки сегмента кубической кривой.
- Default value:
- 0.0
-
startXProperty
public final DoubleProperty startXProperty()
Определяет координату X начальной точки сегмента кубической кривой.- Default value:
- 0.0
- See Also:
-
getStartX(),setStartX(double)
-
setStartY
public final void setStartY(double value)
Задает значение свойства startY.- Property description:
- Определяет координату Y начальной точки сегмента кубической кривой.
- Default value:
- 0.0
-
getStartY
public final double getStartY()
Возвращает значение свойства startY.- Property description:
- Определяет координату Y начальной точки сегмента кубической кривой.
- Default value:
- 0.0
-
startYProperty
public final DoubleProperty startYProperty()
Определяет координату Y начальной точки сегмента кубической кривой.- Default value:
- 0.0
- See Also:
-
getStartY(),setStartY(double)
-
setControlX1
public final void setControlX1(double value)
Задает значение свойства controlX1.- Property description:
- Определяет координату X первой контрольной точки сегмента кубической кривой.
- Default value:
- 0.0
-
getControlX1
public final double getControlX1()
Возвращает значение свойства controlX1.- Property description:
- Определяет координату X первой контрольной точки сегмента кубической кривой.
- Default value:
- 0.0
-
controlX1Property
public final DoubleProperty controlX1Property()
Определяет координату X первой контрольной точки сегмента кубической кривой.- Default value:
- 0.0
- See Also:
-
getControlX1(),setControlX1(double)
-
setControlY1
public final void setControlY1(double value)
Задает значение свойства controlY1.- Property description:
- Определяет координату Y первой контрольной точки сегмента кубической кривой.
- Default value:
- 0.0
-
getControlY1
public final double getControlY1()
Возвращает значение свойства controlY1.- Property description:
- Определяет координату Y первой контрольной точки сегмента кубической кривой.
- Default value:
- 0.0
-
controlY1Property
public final DoubleProperty controlY1Property()
Определяет координату Y первой контрольной точки сегмента кубической кривой.- Default value:
- 0.0
- See Also:
-
getControlY1(),setControlY1(double)
-
setControlX2
public final void setControlX2(double value)
Задает значение свойства controlX2.- Property description:
- Определяет координату X второй контрольной точки сегмента кубической кривой.
- Default value:
- 0.0
-
getControlX2
public final double getControlX2()
Возвращает значение свойства controlX2.- Property description:
- Определяет координату X второй контрольной точки сегмента кубической кривой.
- Default value:
- 0.0
-
controlX2Property
public final DoubleProperty controlX2Property()
Определяет координату X второй контрольной точки сегмента кубической кривой.- Default value:
- 0.0
- See Also:
-
getControlX2(),setControlX2(double)
-
setControlY2
public final void setControlY2(double value)
Задает значение свойства controlY2.- Property description:
- Определяет координату Y второй контрольной точки сегмента кубической кривой.
- Default value:
- 0.0
-
getControlY2
public final double getControlY2()
Возвращает значение свойства controlY2.- Property description:
- Определяет координату Y второй контрольной точки сегмента кубической кривой.
- Default value:
- 0.0
-
controlY2Property
public final DoubleProperty controlY2Property()
Определяет координату Y второй контрольной точки сегмента кубической кривой.- Default value:
- 0.0
- See Also:
-
getControlY2(),setControlY2(double)
-
setEndX
public final void setEndX(double value)
Задает значение свойства endX.- Property description:
- Определяет координату X конечной точки сегмента кубической кривой.
- Default value:
- 0.0
-
getEndX
public final double getEndX()
Возвращает значение свойства endX.- Property description:
- Определяет координату X конечной точки сегмента кубической кривой.
- Default value:
- 0.0
-
endXProperty
public final DoubleProperty endXProperty()
Определяет координату X конечной точки сегмента кубической кривой.- Default value:
- 0.0
- See Also:
-
getEndX(),setEndX(double)
-
setEndY
public final void setEndY(double value)
Задает значение свойства endY.- Property description:
- Определяет координату Y конечной точки сегмента кубической кривой.
- Default value:
- 0.0
-
getEndY
public final double getEndY()
Возвращает значение свойства endY.- Property description:
- Определяет координату Y конечной точки сегмента кубической кривой.
- Default value:
- 0.0
-
endYProperty
public final DoubleProperty endYProperty()
Определяет координату Y конечной точки сегмента кубической кривой.- Default value:
- 0.0
- See Also:
-
getEndY(),setEndY(double)
-
© 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.