Spec-Zone.ru › OpenJavaFX 8
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 градусов), и типа 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, 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, 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, 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, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Краткое описание полей

    • 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 центра дуги

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

    • 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