Spec-Zone.ru › OpenJavaFX 17

Класс 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, 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, getStyleClass

Свойства

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

Подробности методов

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