Spec-Zone.ru › OpenJavaFX 8
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 определяет сегмент кубической параметрической кривой 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

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

    Все методыМетоды экземпляраКонкретные методы
    Тип Свойство и описание
    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, 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, 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
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Подробности свойства

    • 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 начальной точки

      С момента:

      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

      См. также:

      getStartX(), setStartX(double)

    • 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

      См. также:

      getStartY(), setStartY(double)

    • 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

      См. также:

      getControlX1(), setControlX1(double)

    • 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

      См. также:

      getControlY1(), setControlY1(double)

    • 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

      См. также:

      getControlX2(), setControlX2(double)

    • 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

      См. также:

      getControlY2(), setControlY2(double)

    • 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

      См. также:

      getEndX(), setEndX(double)

    • 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

      См. также:

      getEndY(), setEndY(double)

    • 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.

Spec-Zone.ru

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