java.lang.Object
javafx.scene.Node
javafx.scene.shape.Shape
javafx.scene.shape.Arc
- All Implemented Interfaces:
- Styleable,- EventTarget
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 SummaryPropertiesTypePropertyDescriptionfinal DoublePropertyDefines the X coordinate of the center point of the arc.final DoublePropertyDefines the Y coordinate of the center point of the arc.final DoublePropertyDefines the angular extent of the arc in degrees.final DoublePropertyDefines the overall width (horizontal radius) of the full ellipse of which this arc is a partial section.final DoublePropertyDefines the overall height (vertical radius) of the full ellipse of which this arc is a partial section.final DoublePropertyDefines the starting angle of the arc in degrees.final ObjectProperty<ArcType> Properties declared in class javafx.scene.shape.Shapefill, smooth, strokeDashOffset, strokeLineCap, strokeLineJoin, strokeMiterLimit, stroke, strokeType, strokeWidthProperties declared in class javafx.scene.NodeaccessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, focusVisible, focusWithin, 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
- 
Field SummaryFields declared in class javafx.scene.NodeBASELINE_OFFSET_SAME_AS_HEIGHT
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionfinal DoublePropertyDefines the X coordinate of the center point of the arc.final DoublePropertyDefines the Y coordinate of the center point of the arc.final doubleGets the value of thecenterXproperty.final doubleGets the value of thecenterYproperty.final doubleGets the value of thelengthproperty.final doubleGets the value of theradiusXproperty.final doubleGets the value of theradiusYproperty.final doubleGets the value of thestartAngleproperty.final ArcTypegetType()Gets the value of thetypeproperty.final DoublePropertyDefines the angular extent of the arc in degrees.final DoublePropertyDefines the overall width (horizontal radius) of the full ellipse of which this arc is a partial section.final DoublePropertyDefines the overall height (vertical radius) of the full ellipse of which this arc is a partial section.final voidsetCenterX(double value) Sets the value of thecenterXproperty.final voidsetCenterY(double value) Sets the value of thecenterYproperty.final voidsetLength(double value) Sets the value of thelengthproperty.final voidsetRadiusX(double value) Sets the value of theradiusXproperty.final voidsetRadiusY(double value) Sets the value of theradiusYproperty.final voidsetStartAngle(double value) Sets the value of thestartAngleproperty.final voidSets the value of thetypeproperty.final DoublePropertyDefines the starting angle of the arc in degrees.toString()Returns a string representation of thisArcobject.final ObjectProperty<ArcType> Methods declared in class javafx.scene.shape.ShapefillProperty, 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, unionMethods declared in class javafx.scene.NodeaccessibleHelpProperty, 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, focusVisibleProperty, focusWithinProperty, 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, isFocusVisible, isFocusWithin, 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, visiblePropertyMethods declared in class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods declared in interface javafx.css.StyleablegetStyleableNode
- 
Property Details- 
centerXDefines the X coordinate of the center point of the arc.- Default value:
- 0.0
- See Also:
 
- 
centerYDefines the Y coordinate of the center point of the arc.- Default value:
- 0.0
- See Also:
 
- 
radiusXDefines the overall width (horizontal radius) of the full ellipse of which this arc is a partial section.- Default value:
- 0.0
- See Also:
 
- 
radiusYDefines the overall height (vertical radius) of the full ellipse of which this arc is a partial section.- Default value:
- 0.0
- See Also:
 
- 
startAngleDefines the starting angle of the arc in degrees.- Default value:
- 0.0
- See Also:
 
- 
lengthDefines the angular extent of the arc in degrees.- Default value:
- 0.0
- See Also:
 
- 
type- Default value:
- OPEN
- See Also:
 
 
- 
- 
Constructor Details- 
Arcpublic Arc()Creates an empty instance of Arc.
- 
Arcpublic 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
- centerY- the Y coordinate of the center point of the arc
- radiusX- the overall width (horizontal radius) of the full ellipse of which this arc is a partial section
- radiusY- the overall height (vertical radius) of the full ellipse of which this arc is a partial section
- startAngle- the starting angle of the arc in degrees
- length- the angular extent of the arc in degrees
 
 
- 
- 
Method Details- 
setCenterXpublic final void setCenterX(double value) Sets the value of thecenterXproperty.- Property description:
- Defines the X coordinate of the center point of the arc.
- Default value:
- 0.0
- Parameters:
- value- the value for the- centerXproperty
- See Also:
 
- 
getCenterXpublic final double getCenterX()Gets the value of thecenterXproperty.- Property description:
- Defines the X coordinate of the center point of the arc.
- Default value:
- 0.0
- Returns:
- the value of the centerXproperty
- See Also:
 
- 
centerXPropertyDefines the X coordinate of the center point of the arc.- Default value:
- 0.0
- Returns:
- the centerXproperty
- See Also:
 
- 
setCenterYpublic final void setCenterY(double value) Sets the value of thecenterYproperty.- Property description:
- Defines the Y coordinate of the center point of the arc.
- Default value:
- 0.0
- Parameters:
- value- the value for the- centerYproperty
- See Also:
 
- 
getCenterYpublic final double getCenterY()Gets the value of thecenterYproperty.- Property description:
- Defines the Y coordinate of the center point of the arc.
- Default value:
- 0.0
- Returns:
- the value of the centerYproperty
- See Also:
 
- 
centerYPropertyDefines the Y coordinate of the center point of the arc.- Default value:
- 0.0
- Returns:
- the centerYproperty
- See Also:
 
- 
setRadiusXpublic final void setRadiusX(double value) Sets the value of theradiusXproperty.- Property description:
- Defines the overall width (horizontal radius) of the full ellipse of which this arc is a partial section.
- Default value:
- 0.0
- Parameters:
- value- the value for the- radiusXproperty
- See Also:
 
- 
getRadiusXpublic final double getRadiusX()Gets the value of theradiusXproperty.- Property description:
- Defines the overall width (horizontal radius) of the full ellipse of which this arc is a partial section.
- Default value:
- 0.0
- Returns:
- the value of the radiusXproperty
- See Also:
 
- 
radiusXPropertyDefines the overall width (horizontal radius) of the full ellipse of which this arc is a partial section.- Default value:
- 0.0
- Returns:
- the radiusXproperty
- See Also:
 
- 
setRadiusYpublic final void setRadiusY(double value) Sets the value of theradiusYproperty.- Property description:
- Defines the overall height (vertical radius) of the full ellipse of which this arc is a partial section.
- Default value:
- 0.0
- Parameters:
- value- the value for the- radiusYproperty
- See Also:
 
- 
getRadiusYpublic final double getRadiusY()Gets the value of theradiusYproperty.- Property description:
- Defines the overall height (vertical radius) of the full ellipse of which this arc is a partial section.
- Default value:
- 0.0
- Returns:
- the value of the radiusYproperty
- See Also:
 
- 
radiusYPropertyDefines the overall height (vertical radius) of the full ellipse of which this arc is a partial section.- Default value:
- 0.0
- Returns:
- the radiusYproperty
- See Also:
 
- 
setStartAnglepublic final void setStartAngle(double value) Sets the value of thestartAngleproperty.- Property description:
- Defines the starting angle of the arc in degrees.
- Default value:
- 0.0
- Parameters:
- value- the value for the- startAngleproperty
- See Also:
 
- 
getStartAnglepublic final double getStartAngle()Gets the value of thestartAngleproperty.- Property description:
- Defines the starting angle of the arc in degrees.
- Default value:
- 0.0
- Returns:
- the value of the startAngleproperty
- See Also:
 
- 
startAnglePropertyDefines the starting angle of the arc in degrees.- Default value:
- 0.0
- Returns:
- the startAngleproperty
- See Also:
 
- 
setLengthpublic final void setLength(double value) Sets the value of thelengthproperty.- Property description:
- Defines the angular extent of the arc in degrees.
- Default value:
- 0.0
- Parameters:
- value- the value for the- lengthproperty
- See Also:
 
- 
getLengthpublic final double getLength()Gets the value of thelengthproperty.- Property description:
- Defines the angular extent of the arc in degrees.
- Default value:
- 0.0
- Returns:
- the value of the lengthproperty
- See Also:
 
- 
lengthPropertyDefines the angular extent of the arc in degrees.- Default value:
- 0.0
- Returns:
- the lengthproperty
- See Also:
 
- 
setTypeSets the value of thetypeproperty.- Property description:
- Defines the closure type for the arc:
 ArcType.OPEN,ArcType.CHORD,orArcType.ROUND.
- Default value:
- OPEN
- Parameters:
- value- the value for the- typeproperty
- See Also:
 
- 
getTypeGets the value of thetypeproperty.- Property description:
- Defines the closure type for the arc:
 ArcType.OPEN,ArcType.CHORD,orArcType.ROUND.
- Default value:
- OPEN
- Returns:
- the value of the typeproperty
- See Also:
 
- 
typeProperty- Default value:
- OPEN
- Returns:
- the typeproperty
- See Also:
 
- 
toStringReturns a string representation of thisArcobject.
 
-