- 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
-
Сводка свойств
Свойства Тип Свойство Описание DoublePropertycenterXОпределяет координату X центральной точки дуги.DoublePropertycenterYОпределяет координату Y центральной точки дуги.DoublePropertylengthОпределяет угловой охват дуги в градусах.DoublePropertyradiusXОпределяет общую ширину (горизонтальный радиус) полной эллиптической кривой, частью которой является эта дуга.DoublePropertyradiusYОпределяет общую высоту (вертикальный радиус) полной эллиптической кривой, частью которой является эта дуга.DoublePropertystartAngleОпределяет начальный угол дуги в градусах.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
-
-
Сводка методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание DoublePropertycenterXProperty()Определяет координату X центральной точки дуги.DoublePropertycenterYProperty()Определяет координату Y центральной точки дуги.doublegetCenterX()Возвращает значение свойства centerX.doublegetCenterY()Возвращает значение свойства centerY.doublegetLength()Возвращает значение свойства length.doublegetRadiusX()Возвращает значение свойства radiusX.doublegetRadiusY()Возвращает значение свойства radiusY.doublegetStartAngle()Возвращает значение свойства startAngle.ArcTypegetType()Возвращает значение свойства type.DoublePropertylengthProperty()Определяет угловой охват дуги в градусах.DoublePropertyradiusXProperty()Определяет общую ширину (горизонтальный радиус) полной эллиптической кривой, частью которой является эта дуга.DoublePropertyradiusYProperty()Определяет общую высоту (вертикальный радиус) полной эллиптической кривой, частью которой является эта дуга.voidsetCenterX(double value)Устанавливает значение свойства centerX.voidsetCenterY(double value)Устанавливает значение свойства centerY.voidsetLength(double value)Устанавливает значение свойства length.voidsetRadiusX(double value)Устанавливает значение свойства radiusX.voidsetRadiusY(double value)Устанавливает значение свойства radiusY.voidsetStartAngle(double value)Устанавливает значение свойства startAngle.voidsetType(ArcType value)Устанавливает значение свойства type.DoublePropertystartAngleProperty()Определяет начальный угол дуги в градусах.StringtoString()Возвращает строковое представление этого объекта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, getStyleClass, 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
-
-
Подробности свойств
-
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
-
typeProperty
public final ObjectProperty<ArcType> typeProperty()
- Значение по умолчанию:
- OPEN
- См. также:
-
getType(),setType(ArcType)
-
© 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.