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