Spec-Zone.ru › OpenJavaFX 8
javafx.scene.shape

Class Arc

java.lang.Object
  • javafx.scene.Node
    • javafx.scene.shape.Shape
      • javafx.scene.shape.Arc

All Implemented Interfaces:

Styleable, EventTarget



public class Arc
extends Shape
The Arc class represents a 2D arc object, defined by a center point, start angle (in degrees), angular extent (length of the arc in degrees), and an arc type (ArcType.OPEN, ArcType.CHORD, or ArcType.ROUND).

Example usage: the following code creates an Arc which is centered around 50,50, has a radius of 25 and extends from the angle 45 to the angle 315 (270 degrees long), and is 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);

Since:

JavaFX 2.0

  • Property Summary

    All MethodsInstance MethodsConcrete Methods
    Type Property and Description
    DoubleProperty centerX
    Defines the X coordinate of the center point of the arc.
    DoubleProperty centerY
    Defines the Y coordinate of the center point of the arc.
    DoubleProperty length
    Defines the angular extent of the arc in degrees.
    DoubleProperty radiusX
    Defines the overall width (horizontal radius) of the full ellipse of which this arc is a partial section.
    DoubleProperty radiusY
    Defines the overall height (vertical radius) of the full ellipse of which this arc is a partial section.
    DoubleProperty startAngle
    Defines the starting angle of the arc in degrees.
    ObjectProperty<ArcType> type
    Defines the closure type for the arc: ArcType.OPEN, ArcType.CHORD,or ArcType.ROUND.
    • Properties inherited from class javafx.scene.shape.Shape

      fill, smooth, strokeDashOffset, strokeLineCap, strokeLineJoin, strokeMiterLimit, stroke, strokeType, strokeWidth
    • Properties inherited from class 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
  • Field Summary

    • Fields inherited from class javafx.scene.Node

      BASELINE_OFFSET_SAME_AS_HEIGHT
  • Constructor Summary

    Constructors
    Constructor and Description
    Arc()
    Creates an empty instance of Arc.
    Arc(double centerX, double centerY, double radiusX, double radiusY, double startAngle, double length)
    Creates a new instance of Arc.
  • Method Summary

    All MethodsInstance MethodsConcrete Methods
    Modifier and Type Method and Description
    DoubleProperty centerXProperty()
    Defines the X coordinate of the center point of the arc.
    DoubleProperty centerYProperty()
    Defines the Y coordinate of the center point of the arc.
    double getCenterX()
    Gets the value of the property centerX.
    double getCenterY()
    Gets the value of the property centerY.
    double getLength()
    Gets the value of the property length.
    double getRadiusX()
    Gets the value of the property radiusX.
    double getRadiusY()
    Gets the value of the property radiusY.
    double getStartAngle()
    Gets the value of the property startAngle.
    ArcType getType()
    Gets the value of the property type.
    DoubleProperty lengthProperty()
    Defines the angular extent of the arc in degrees.
    DoubleProperty radiusXProperty()
    Defines the overall width (horizontal radius) of the full ellipse of which this arc is a partial section.
    DoubleProperty radiusYProperty()
    Defines the overall height (vertical radius) of the full ellipse of which this arc is a partial section.
    void setCenterX(double value)
    Sets the value of the property centerX.
    void setCenterY(double value)
    Sets the value of the property centerY.
    void setLength(double value)
    Sets the value of the property length.
    void setRadiusX(double value)
    Sets the value of the property radiusX.
    void setRadiusY(double value)
    Sets the value of the property radiusY.
    void setStartAngle(double value)
    Sets the value of the property startAngle.
    void setType(ArcType value)
    Sets the value of the property type.
    DoubleProperty startAngleProperty()
    Defines the starting angle of the arc in degrees.
    String toString()
    Returns a string representation of this Arc object.
    ObjectProperty<ArcType> typeProperty()
    Defines the closure type for the arc: ArcType.OPEN, ArcType.CHORD,or ArcType.ROUND.
    • Methods inherited from class 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
    • Methods inherited from class 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
    • Methods inherited from class java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Property Detail

    • centerX

      public final DoubleProperty centerXProperty
      Defines the X coordinate of the center point of the arc.

      Default value:

      0.0

      See Also:

      getCenterX(), setCenterX(double)

    • centerY

      public final DoubleProperty centerYProperty
      Defines the Y coordinate of the center point of the arc.

      Default value:

      0.0

      See Also:

      getCenterY(), setCenterY(double)

    • radiusX

      public final DoubleProperty radiusXProperty
      Defines the overall width (horizontal radius) of the full ellipse of which this arc is a partial section.

      Default value:

      0.0

      See Also:

      getRadiusX(), setRadiusX(double)

    • radiusY

      public final DoubleProperty radiusYProperty
      Defines the overall height (vertical radius) of the full ellipse of which this arc is a partial section.

      Default value:

      0.0

      See Also:

      getRadiusY(), setRadiusY(double)

    • startAngle

      public final DoubleProperty startAngleProperty
      Defines the starting angle of the arc in degrees.

      Default value:

      0.0

      See Also:

      getStartAngle(), setStartAngle(double)

    • length

      public final DoubleProperty lengthProperty
      Defines the angular extent of the arc in degrees.

      Default value:

      0.0

      See Also:

      getLength(), setLength(double)

    • type

      public final ObjectProperty<ArcType> typeProperty
      Defines the closure type for the arc: ArcType.OPEN, ArcType.CHORD,or ArcType.ROUND.

      Default value:

      OPEN

      See Also:

      getType(), setType(ArcType)

  • Constructor Detail

    • Arc

      public Arc()
      Creates an empty instance of Arc.
    • Arc

      public Arc(double centerX,
                 double centerY,
                 double radiusX,
                 double radiusY,
                 double startAngle,
                 double length)
      Creates a new instance of Arc.

      Parameters:

      centerX - the X coordinate of the center point of the arc

  • Method Detail

    • setCenterX

      public final void setCenterX(double value)
      Sets the value of the property centerX.

      Property description:

      Defines the X coordinate of the center point of the arc.

      Default value:

      0.0

    • getCenterX

      public final double getCenterX()
      Gets the value of the property centerX.

      Property description:

      Defines the X coordinate of the center point of the arc.

      Default value:

      0.0

    • centerXProperty

      public final DoubleProperty centerXProperty()
      Defines the X coordinate of the center point of the arc.

      Default value:

      0.0

      See Also:

      getCenterX(), setCenterX(double)

    • setCenterY

      public final void setCenterY(double value)
      Sets the value of the property centerY.

      Property description:

      Defines the Y coordinate of the center point of the arc.

      Default value:

      0.0

    • getCenterY

      public final double getCenterY()
      Gets the value of the property centerY.

      Property description:

      Defines the Y coordinate of the center point of the arc.

      Default value:

      0.0

    • centerYProperty

      public final DoubleProperty centerYProperty()
      Defines the Y coordinate of the center point of the arc.

      Default value:

      0.0

      See Also:

      getCenterY(), setCenterY(double)

    • setRadiusX

      public final void setRadiusX(double value)
      Sets the value of the property radiusX.

      Property description:

      Defines the overall width (horizontal radius) of the full ellipse of which this arc is a partial section.

      Default value:

      0.0

    • getRadiusX

      public final double getRadiusX()
      Gets the value of the property radiusX.

      Property description:

      Defines the overall width (horizontal radius) of the full ellipse of which this arc is a partial section.

      Default value:

      0.0

    • radiusXProperty

      public final DoubleProperty radiusXProperty()
      Defines the overall width (horizontal radius) of the full ellipse of which this arc is a partial section.

      Default value:

      0.0

      See Also:

      getRadiusX(), setRadiusX(double)

    • setRadiusY

      public final void setRadiusY(double value)
      Sets the value of the property radiusY.

      Property description:

      Defines the overall height (vertical radius) of the full ellipse of which this arc is a partial section.

      Default value:

      0.0

    • getRadiusY

      public final double getRadiusY()
      Gets the value of the property radiusY.

      Property description:

      Defines the overall height (vertical radius) of the full ellipse of which this arc is a partial section.

      Default value:

      0.0

    • radiusYProperty

      public final DoubleProperty radiusYProperty()
      Defines the overall height (vertical radius) of the full ellipse of which this arc is a partial section.

      Default value:

      0.0

      See Also:

      getRadiusY(), setRadiusY(double)

    • setStartAngle

      public final void setStartAngle(double value)
      Sets the value of the property startAngle.

      Property description:

      Defines the starting angle of the arc in degrees.

      Default value:

      0.0

    • getStartAngle

      public final double getStartAngle()
      Gets the value of the property startAngle.

      Property description:

      Defines the starting angle of the arc in degrees.

      Default value:

      0.0

    • startAngleProperty

      public final DoubleProperty startAngleProperty()
      Defines the starting angle of the arc in degrees.

      Default value:

      0.0

      See Also:

      getStartAngle(), setStartAngle(double)

    • setLength

      public final void setLength(double value)
      Sets the value of the property length.

      Property description:

      Defines the angular extent of the arc in degrees.

      Default value:

      0.0

    • getLength

      public final double getLength()
      Gets the value of the property length.

      Property description:

      Defines the angular extent of the arc in degrees.

      Default value:

      0.0

    • lengthProperty

      public final DoubleProperty lengthProperty()
      Defines the angular extent of the arc in degrees.

      Default value:

      0.0

      See Also:

      getLength(), setLength(double)

    • setType

      public final void setType(ArcType value)
      Sets the value of the property type.

      Property description:

      Defines the closure type for the arc: ArcType.OPEN, ArcType.CHORD,or ArcType.ROUND.

      Default value:

      OPEN

    • getType

      public final ArcType getType()
      Gets the value of the property type.

      Property description:

      Defines the closure type for the arc: ArcType.OPEN, ArcType.CHORD,or ArcType.ROUND.

      Default value:

      OPEN

    • typeProperty

      public final ObjectProperty<ArcType> typeProperty()
      Defines the closure type for the arc: ArcType.OPEN, ArcType.CHORD,or ArcType.ROUND.

      Default value:

      OPEN

      See Also:

      getType(), setType(ArcType)

    • toString

      public String toString()
      Returns a string representation of this Arc object.

      Overrides:

      toString in class Node

      Returns:

      a string representation of this Arc object.

© 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