Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.graphics
Пакет javafx.scene.shape

Класс 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
  • Краткое описание свойств

    Свойства
    Тип Свойство Описание
    DoubleProperty controlX1
    Определяет координату X первой контрольной точки сегмента кубической кривой.
    DoubleProperty controlX2
    Определяет координату X второй контрольной точки сегмента кубической кривой.
    DoubleProperty controlY1
    Определяет координату Y первой контрольной точки сегмента кубической кривой.
    DoubleProperty controlY2
    Определяет координату Y второй контрольной точки сегмента кубической кривой.
    DoubleProperty endX
    Определяет координату X конечной точки сегмента кубической кривой.
    DoubleProperty endY
    Определяет координату Y конечной точки сегмента кубической кривой.
    DoubleProperty startX
    Определяет координату X начальной точки сегмента кубической кривой.
    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, 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.
  • Краткое описание методов

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    DoubleProperty controlX1Property()
    Определяет координату X первой контрольной точки сегмента кубической кривой.
    DoubleProperty controlX2Property()
    Определяет координату X второй контрольной точки сегмента кубической кривой.
    DoubleProperty controlY1Property()
    Определяет координату Y первой контрольной точки сегмента кубической кривой.
    DoubleProperty controlY2Property()
    Определяет координату Y второй контрольной точки сегмента кубической кривой.
    DoubleProperty endXProperty()
    Определяет координату X конечной точки сегмента кубической кривой.
    DoubleProperty endYProperty()
    Определяет координату Y конечной точки сегмента кубической кривой.
    double getControlX1()
    Возвращает значение свойства controlX1.
    double getControlX2()
    Возвращает значение свойства controlX2.
    double getControlY1()
    Возвращает значение свойства controlY1.
    double getControlY2()
    Возвращает значение свойства controlY2.
    double getEndX()
    Возвращает значение свойства endX.
    double getEndY()
    Возвращает значение свойства endY.
    double getStartX()
    Возвращает значение свойства startX.
    double getStartY()
    Возвращает значение свойства startY.
    void setControlX1​(double value)
    Устанавливает значение свойства controlX1.
    void setControlX2​(double value)
    Устанавливает значение свойства controlX2.
    void setControlY1​(double value)
    Устанавливает значение свойства controlY1.
    void setControlY2​(double value)
    Устанавливает значение свойства controlY2.
    void setEndX​(double value)
    Устанавливает значение свойства endX.
    void setEndY​(double value)
    Устанавливает значение свойства endY.
    void setStartX​(double value)
    Устанавливает значение свойства startX.
    void setStartY​(double value)
    Устанавливает значение свойства startY.
    DoubleProperty startXProperty()
    Определяет координату X начальной точки сегмента кубической кривой.
    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, 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)
    • toString

      public String toString()
      Возвращает строковое представление этого объекта CubicCurve.
      Overrides:
      toString в классе Node
      Returns:
      строковое представление этого объекта 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API