Spec-Zone.ru › OpenJavaFX 24

Класс Arc

java.lang.Object
javafx.scene.Node
javafx.scene.shape.Shape
javafx.scene.shape.Arc
Все реализованные интерфейсы:
Styleable, EventTarget
public non-sealed class Arc extends Shape
Класс Arc представляет собой объект дуги 2D, определяемый центральной точкой, начальным углом (в градусах), угловым охватом (длина дуги в градусах) и типом дуги (ArcType.OPEN, ArcType.CHORD или ArcType.ROUND).

Пример использования: следующий код создаёт дугу, центрированную в точке 50,50, с радиусом 25 и охватом от угла 45 до угла 315 (270 градусов), и является круговой.

import javafx.scene.shape.*;

Arc arc = new Arc();
arc.setCenterX(50.0f);
arc.setCenterY(50.0f);
arc.setRadiusX(25.0f);
arc.setRadiusY(25.0f);
arc.setStartAngle(45.0f);
arc.setLength(270.0f);
arc.setType(ArcType.ROUND);
С момента:
JavaFX 2.0

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

Тип Свойство Описание
final DoubleProperty centerX
Определяет координату X центральной точки дуги.
final DoubleProperty centerY
Определяет координату Y центральной точки дуги.
final DoubleProperty length
Определяет угловой охват дуги в градусах.
final DoubleProperty radiusX
Определяет общую ширину (горизонтальный радиус) полной эллиптической фигуры, частью которой является эта дуга.
final DoubleProperty radiusY
Определяет общую высоту (вертикальный радиус) полной эллиптической фигуры, частью которой является эта дуга.
final DoubleProperty startAngle
Определяет начальный угол дуги в градусах.
final ObjectProperty<ArcType> type
Определяет тип закрытия дуги: ArcType.OPEN, ArcType.CHORD или ArcType.ROUND.

Свойства, объявленные в классе 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, focusVisible, focusWithin, 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

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

Конструктор Описание
Arc()
Создаёт пустой экземпляр Arc.
Arc(double centerX, double centerY, double radiusX, double radiusY, double startAngle, double length)
Создаёт новый экземпляр Arc.

Краткое описание методов

Модификатор и тип Метод Описание
final DoubleProperty centerXProperty()
Определяет координату X центральной точки дуги.
final DoubleProperty centerYProperty()
Определяет координату Y центральной точки дуги.
final double getCenterX()
Возвращает значение свойства centerX.
final double getCenterY()
Возвращает значение свойства centerY.
final double getLength()
Возвращает значение свойства length.
final double getRadiusX()
Возвращает значение свойства radiusX.
final double getRadiusY()
Возвращает значение свойства radiusY.
final double getStartAngle()
Возвращает значение свойства startAngle.
final ArcType getType()
Возвращает значение свойства type.
final DoubleProperty lengthProperty()
Определяет угловой охват дуги в градусах.
final DoubleProperty radiusXProperty()
Определяет общую ширину (горизонтальный радиус) полной эллиптической фигуры, частью которой является эта дуга.
final DoubleProperty radiusYProperty()
Определяет общую высоту (вертикальный радиус) полной эллиптической фигуры, частью которой является эта дуга.
final void setCenterX(double value)
Устанавливает значение свойства centerX.
final void setCenterY(double value)
Устанавливает значение свойства centerY.
final void setLength(double value)
Устанавливает значение свойства length.
final void setRadiusX(double value)
Устанавливает значение свойства radiusX.
final void setRadiusY(double value)
Устанавливает значение свойства radiusY.
final void setStartAngle(double value)
Устанавливает значение свойства startAngle.
final void setType(ArcType value)
Устанавливает значение свойства type.
final DoubleProperty startAngleProperty()
Определяет начальный угол дуги в градусах.
String toString()
Возвращает строковое представление этого объекта Arc.
final ObjectProperty<ArcType> typeProperty()
Определяет тип закрытия дуги: ArcType.OPEN, ArcType.CHORD или ArcType.ROUND.

Методы, объявленные в классе 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, focusVisibleProperty, focusWithinProperty, 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, isFocusVisible, isFocusWithin, 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, requestFocusTraversal, 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

Подробности свойства

centerX

public final DoubleProperty centerXProperty
Определяет координату X центральной точки дуги.
Значение по умолчанию:
0.0
См. также:
  • getCenterX()
  • setCenterX(double)
  • centerXProperty()

centerY

public final DoubleProperty centerYProperty
Определяет координату Y центральной точки дуги.
Значение по умолчанию:
0.0
См. также:
  • getCenterY()
  • setCenterY(double)
  • centerYProperty()

radiusX

public final DoubleProperty radiusXProperty
Определяет общую ширину (горизонтальный радиус) полной эллиптической кривой, частью которой является данная дуга.
Значение по умолчанию:
0.0
См. также:
  • getRadiusX()
  • setRadiusX(double)
  • radiusXProperty()

radiusY

public final DoubleProperty radiusYProperty
Определяет общую высоту (вертикальный радиус) полной эллиптической кривой, частью которой является данная дуга.
Значение по умолчанию:
0.0
См. также:
  • getRadiusY()
  • setRadiusY(double)
  • radiusYProperty()

startAngle

public final DoubleProperty startAngleProperty
Определяет начальный угол дуги в градусах.
Значение по умолчанию:
0.0
См. также:
  • getStartAngle()
  • setStartAngle(double)
  • startAngleProperty()

length

public final DoubleProperty lengthProperty
Определяет угловой охват дуги в градусах.
Значение по умолчанию:
0.0
См. также:
  • getLength()
  • setLength(double)
  • lengthProperty()

type

public final ObjectProperty<ArcType> typeProperty
Определяет тип закрытия дуги: ArcType.OPEN, ArcType.CHORD или ArcType.ROUND.
Значение по умолчанию:
OPEN
См. также:
  • getType()
  • setType(ArcType)
  • typeProperty()

Подробности конструкторов

Arc

public Arc()
Создаёт пустой экземпляр Arc.

Arc

public Arc(double centerX, double centerY, double radiusX, double radiusY, double startAngle, double length)
Создаёт новый экземпляр Arc.
Параметры:
centerX - координата X центральной точки дуги
centerY - координата Y центральной точки дуги
radiusX - общая ширина (горизонтальный радиус) полной эллиптической кривой, частью которой является данная дуга
radiusY - общая высота (вертикальный радиус) полной эллиптической кривой, частью которой является данная дуга
startAngle - начальный угол дуги в градусах
length - угловой охват дуги в градусах

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

setCenterX

public final void setCenterX(double value)
Устанавливает значение свойства centerX.
Описание свойства:
Определяет координату X центральной точки дуги.
Значение по умолчанию:
0.0
Параметры:
value - значение для свойства centerX
См. также:
  • getCenterX()
  • centerXProperty()

getCenterX

public final double getCenterX()
Получает значение свойства centerX.
Описание свойства:
Определяет координату X центральной точки дуги.
Значение по умолчанию:
0.0
Возвращает:
значение свойства centerX
См. также:
  • setCenterX(double)
  • centerXProperty()

centerXProperty

public final DoubleProperty centerXProperty()
Определяет координату X центральной точки дуги.
Значение по умолчанию:
0.0
Возвращает:
свойство centerX
См. также:
  • getCenterX()
  • setCenterX(double)

setCenterY

public final void setCenterY(double value)
Устанавливает значение свойства centerY.
Описание свойства:
Определяет координату Y центральной точки дуги.
Значение по умолчанию:
0.0
Параметры:
value - значение для свойства centerY
См. также:
  • getCenterY()
  • centerYProperty()

getCenterY

public final double getCenterY()
Получает значение свойства centerY.
Описание свойства:
Определяет координату Y центральной точки дуги.
Значение по умолчанию:
0.0
Возвращает:
значение свойства centerY
См. также:
  • setCenterY(double)
  • centerYProperty()

centerYProperty

public final DoubleProperty centerYProperty()
Определяет координату Y центральной точки дуги.
Значение по умолчанию:
0.0
Возвращает:
свойство centerY
См. также:
  • getCenterY()
  • setCenterY(double)

setRadiusX

public final void setRadiusX(double value)
Устанавливает значение свойства radiusX.
Описание свойства:
Определяет общую ширину (горизонтальный радиус) полной эллиптической кривой, частью которой является данная дуга.
Значение по умолчанию:
0.0
Параметры:
value - значение для свойства radiusX
См. также:
  • getRadiusX()
  • radiusXProperty()

getRadiusX

public final double getRadiusX()
Получает значение свойства radiusX.
Описание свойства:
Определяет общую ширину (горизонтальный радиус) полной эллиптической кривой, частью которой является данная дуга.
Значение по умолчанию:
0.0
Возвращает:
значение свойства radiusX
См. также:
  • setRadiusX(double)
  • radiusXProperty()

radiusXProperty

public final DoubleProperty radiusXProperty()
Определяет общую ширину (горизонтальный радиус) полной эллиптической кривой, частью которой является данная дуга.
Значение по умолчанию:
0.0
Возвращает:
свойство radiusX
См. также:
  • getRadiusX()
  • setRadiusX(double)

setRadiusY

public final void setRadiusY(double value)
Устанавливает значение свойства radiusY.
Описание свойства:
Определяет общую высоту (вертикальный радиус) полной эллиптической кривой, частью которой является эта дуга.
Значение по умолчанию:
0.0
Параметры:
value - значение свойства radiusY
См. также:
  • getRadiusY()
  • radiusYProperty()

getRadiusY

public final double getRadiusY()
Получает значение свойства radiusY.
Описание свойства:
Определяет общую высоту (вертикальный радиус) полной эллиптической кривой, частью которой является эта дуга.
Значение по умолчанию:
0.0
Возвращает:
значение свойства radiusY
См. также:
  • setRadiusY(double)
  • radiusYProperty()

radiusYProperty

public final DoubleProperty radiusYProperty()
Определяет общую высоту (вертикальный радиус) полной эллиптической кривой, частью которой является эта дуга.
Значение по умолчанию:
0.0
Возвращает:
свойство radiusY
См. также:
  • getRadiusY()
  • setRadiusY(double)

setStartAngle

public final void setStartAngle(double value)
Устанавливает значение свойства startAngle.
Описание свойства:
Определяет начальный угол дуги в градусах.
Значение по умолчанию:
0.0
Параметры:
value - значение свойства startAngle
См. также:
  • getStartAngle()
  • startAngleProperty()

getStartAngle

public final double getStartAngle()
Получает значение свойства startAngle.
Описание свойства:
Определяет начальный угол дуги в градусах.
Значение по умолчанию:
0.0
Возвращает:
значение свойства startAngle
См. также:
  • setStartAngle(double)
  • startAngleProperty()

startAngleProperty

public final DoubleProperty startAngleProperty()
Определяет начальный угол дуги в градусах.
Значение по умолчанию:
0.0
Возвращает:
свойство startAngle
См. также:
  • getStartAngle()
  • setStartAngle(double)

setLength

public final void setLength(double value)
Устанавливает значение свойства length.
Описание свойства:
Определяет угловой охват дуги в градусах.
Значение по умолчанию:
0.0
Параметры:
value - значение свойства length
См. также:
  • getLength()
  • lengthProperty()

getLength

public final double getLength()
Получает значение свойства length.
Описание свойства:
Определяет угловой охват дуги в градусах.
Значение по умолчанию:
0.0
Возвращает:
значение свойства length
См. также:
  • setLength(double)
  • lengthProperty()

lengthProperty

public final DoubleProperty lengthProperty()
Определяет угловой охват дуги в градусах.
Значение по умолчанию:
0.0
Возвращает:
свойство length
См. также:
  • getLength()
  • setLength(double)

setType

public final void setType(ArcType value)
Устанавливает значение свойства type.
Описание свойства:
Определяет тип замкнутости дуги: ArcType.OPEN, ArcType.CHORD или ArcType.ROUND.
Значение по умолчанию:
OPEN
Параметры:
value - значение свойства type
См. также:
  • getType()
  • typeProperty()

getType

public final ArcType getType()
Получает значение свойства type.
Описание свойства:
Определяет тип замкнутости дуги: ArcType.OPEN, ArcType.CHORD или ArcType.ROUND.
Значение по умолчанию:
OPEN
Возвращает:
значение свойства type
См. также:
  • setType(ArcType)
  • typeProperty()

typeProperty

public final ObjectProperty<ArcType> typeProperty()
Определяет тип замкнутости дуги: ArcType.OPEN, ArcType.CHORD или ArcType.ROUND.
Значение по умолчанию:
OPEN
Возвращает:
свойство type
См. также:
  • getType()
  • setType(ArcType)

toString

public String toString()
Возвращает строковое представление этого объекта Arc.
Переопределяет:
toString в классе Node
Возвращает:
строковое представление этого объекта Arc.

Отправить сообщение об ошибке или предложить улучшение
Copyright © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 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