Класс 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 |
Свойства, объявленные в классе 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
Краткое описание конструкторов
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
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() |
Методы, объявленные в классе 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
- Значение по умолчанию:
- 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
Свойство type
public final ObjectProperty<ArcType> typeProperty()
- Значение по умолчанию:
- 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.