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 Summary
PropertiesTypePropertyDescriptionfinal 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.Shape
fill, smooth, strokeDashOffset, strokeLineCap, strokeLineJoin, strokeMiterLimit, stroke, strokeType, strokeWidthProperties declared in class javafx.scene.Node
accessibleHelp, 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 Summary
Fields declared in class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT -
Constructor Summary
Constructors -
Method Summary
Modifier 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.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, unionMethods declared in 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, 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.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods declared in interface javafx.css.Styleable
getStyleableNode
-
Property Details
-
centerX
Defines the X coordinate of the center point of the arc.- Default value:
- 0.0
- See Also:
-
centerY
Defines the Y coordinate of the center point of the arc.- Default value:
- 0.0
- See Also:
-
radiusX
Defines the overall width (horizontal radius) of the full ellipse of which this arc is a partial section.- Default value:
- 0.0
- See Also:
-
radiusY
Defines the overall height (vertical radius) of the full ellipse of which this arc is a partial section.- Default value:
- 0.0
- See Also:
-
startAngle
Defines the starting angle of the arc in degrees.- Default value:
- 0.0
- See Also:
-
length
Defines the angular extent of the arc in degrees.- Default value:
- 0.0
- See Also:
-
type
- Default value:
- OPEN
- See Also:
-
-
Constructor Details
-
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 arccenterY- the Y coordinate of the center point of the arcradiusX- the overall width (horizontal radius) of the full ellipse of which this arc is a partial sectionradiusY- the overall height (vertical radius) of the full ellipse of which this arc is a partial sectionstartAngle- the starting angle of the arc in degreeslength- the angular extent of the arc in degrees
-
-
Method Details
-
setCenterX
public 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 thecenterXproperty- See Also:
-
getCenterX
public 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:
-
centerXProperty
Defines the X coordinate of the center point of the arc.- Default value:
- 0.0
- Returns:
- the
centerXproperty - See Also:
-
setCenterY
public 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 thecenterYproperty- See Also:
-
getCenterY
public 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:
-
centerYProperty
Defines the Y coordinate of the center point of the arc.- Default value:
- 0.0
- Returns:
- the
centerYproperty - See Also:
-
setRadiusX
public 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 theradiusXproperty- See Also:
-
getRadiusX
public 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:
-
radiusXProperty
Defines 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:
-
setRadiusY
public 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 theradiusYproperty- See Also:
-
getRadiusY
public 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:
-
radiusYProperty
Defines 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:
-
setStartAngle
public 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 thestartAngleproperty- See Also:
-
getStartAngle
public 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:
-
startAngleProperty
Defines the starting angle of the arc in degrees.- Default value:
- 0.0
- Returns:
- the
startAngleproperty - See Also:
-
setLength
public 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 thelengthproperty- See Also:
-
getLength
public 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:
-
lengthProperty
Defines the angular extent of the arc in degrees.- Default value:
- 0.0
- Returns:
- the
lengthproperty - See Also:
-
setType
Sets 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 thetypeproperty- See Also:
-
getType
Gets 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:
-
toString
Returns a string representation of thisArcobject.
-