Spec-Zone.ru › OpenJavaFX 17

Класс Arc

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

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

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

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

Свойства
Тип Свойство Описание
DoubleProperty centerX
Определяет координату X центра дуги.
DoubleProperty centerY
Определяет координату Y центра дуги.
DoubleProperty length
Определяет угловой размер дуги в градусах.
DoubleProperty radiusX
Определяет общую ширину (горизонтальный радиус) полного эллипса, частью которого является эта дуга.
DoubleProperty radiusY
Определяет общую высоту (вертикальный радиус) полного эллипса, частью которого является эта дуга.
DoubleProperty startAngle
Определяет начальный угол дуги в градусах.
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, 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.

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

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

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

centerX

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

centerY

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

radiusX

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

radiusY

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

startAngle

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

length

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

type

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

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

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

getCenterX

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

centerXProperty

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

setCenterY

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

getCenterY

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

centerYProperty

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

setRadiusX

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

getRadiusX

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

radiusXProperty

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

setRadiusY

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

getRadiusY

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

radiusYProperty

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

setStartAngle

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

getStartAngle

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

startAngleProperty

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

setLength

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

getLength

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

lengthProperty

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

setType

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

getType

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

Свойство type

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

toString

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

© 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