Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.graphics
Пакет javafx.scene.shape

Класс 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
  • Сводка свойств

    Свойства
    Тип Свойство Описание
    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, 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
      Определяет тип замкнутости дуги: 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
    • typeProperty

      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