Класс CubicCurve
- javafx.scene.Node
-
- javafx.scene.shape.Shape
-
- javafx.scene.shape.CubicCurve
Все реализуемые интерфейсы:
public 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
-
Краткое описание свойств
Все методыМетоды экземпляраКонкретные методы Тип Свойство и описание 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, 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, 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, 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, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
-
-
Подробности свойства
-
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 начальной точкиС момента:
JavaFX 2.1
-
-
Method Detail
-
setStartX
public final void setStartX(double value)
Устанавливает значение свойства startX.Описание свойства:
Определяет координату X начальной точки сегмента кубической кривой.
Значение по умолчанию:
0.0
-
getStartX
public final double getStartX()
Получает значение свойства startX.Описание свойства:
Определяет координату X начальной точки сегмента кубической кривой.
Значение по умолчанию:
0.0
-
startXProperty
public final DoubleProperty startXProperty()
Определяет координату X начальной точки сегмента кубической кривой.Значение по умолчанию:
0.0
См. также:
-
setStartY
public final void setStartY(double value)
Устанавливает значение свойства startY.Описание свойства:
Определяет координату Y начальной точки сегмента кубической кривой.
Значение по умолчанию:
0.0
-
getStartY
public final double getStartY()
Получает значение свойства startY.Описание свойства:
Определяет координату Y начальной точки сегмента кубической кривой.
Значение по умолчанию:
0.0
-
startYProperty
public final DoubleProperty startYProperty()
Определяет координату Y начальной точки сегмента кубической кривой.Значение по умолчанию:
0.0
См. также:
-
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
См. также:
-
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
См. также:
-
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
См. также:
-
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
См. также:
-
setEndX
public final void setEndX(double value)
Устанавливает значение свойства endX.Описание свойства:
Определяет координату X конечной точки сегмента кубической кривой.
Значение по умолчанию:
0.0
-
getEndX
public final double getEndX()
Получает значение свойства endX.Описание свойства:
Определяет координату X конечной точки сегмента кубической кривой.
Значение по умолчанию:
0.0
-
endXProperty
public final DoubleProperty endXProperty()
Определяет координату X конечной точки сегмента кубической кривой.Значение по умолчанию:
0.0
См. также:
-
setEndY
public final void setEndY(double value)
Устанавливает значение свойства endY.Описание свойства:
Определяет координату Y конечной точки сегмента кубической кривой.
Значение по умолчанию:
0.0
-
getEndY
public final double getEndY()
Получает значение свойства endY.Описание свойства:
Определяет координату Y конечной точки сегмента кубической кривой.
Значение по умолчанию:
0.0
-
endYProperty
public final DoubleProperty endYProperty()
Определяет координату Y конечной точки сегмента кубической кривой.Значение по умолчанию:
0.0
См. также:
-
toString
public String toString()
Возвращает строковое представление этого объекта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.