java.lang.Object
javafx.scene.Node
javafx.scene.shape.Shape
javafx.scene.shape.Circle
- All Implemented Interfaces:
- Styleable,- EventTarget
The 
Circle class creates a new circle
 with the specified radius and center location measured in pixels.
 Example usage. The following code creates a circle with radius of 50 pixels centered at (100,100).
import javafx.scene.shape.Circle;
Circle circle = new Circle();
circle.setCenterX(100.0f);
circle.setCenterY(100.0f);
circle.setRadius(50.0f);
- Since:
- JavaFX 2.0
- 
Property SummaryPropertiesTypePropertyDescriptionfinal DoublePropertyDefines the horizontal position of the center of the circle in pixels.final DoublePropertyDefines the vertical position of the center of the circle in pixels.final DoublePropertyDefines the radius of the circle in pixels.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 SummaryConstructorsConstructorDescriptionCircle()Creates an empty instance of Circle.Circle(double radius) Creates a new instance of Circle with a specified radius.Circle(double centerX, double centerY, double radius) Creates a new instance of Circle with a specified position and radius.Creates a new instance of Circle with a specified position, radius and fill.Creates a new instance of Circle with a specified radius and fill.
- 
Method SummaryModifier and TypeMethodDescriptionfinal DoublePropertyDefines the horizontal position of the center of the circle in pixels.final DoublePropertyDefines the vertical position of the center of the circle in pixels.final doubleGets the value of thecenterXproperty.final doubleGets the value of thecenterYproperty.final doubleGets the value of theradiusproperty.final DoublePropertyDefines the radius of the circle in pixels.final voidsetCenterX(double value) Sets the value of thecenterXproperty.final voidsetCenterY(double value) Sets the value of thecenterYproperty.final voidsetRadius(double value) Sets the value of theradiusproperty.toString()Returns a string representation of thisCircleobject.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 horizontal position of the center of the circle in pixels.- Default value:
- 0.0
- See Also:
 
- 
centerYDefines the vertical position of the center of the circle in pixels.- Default value:
- 0.0
- See Also:
 
- 
radiusDefines the radius of the circle in pixels.- Default value:
- 0.0
- See Also:
 
 
- 
- 
Constructor Details- 
Circlepublic Circle(double radius) Creates a new instance of Circle with a specified radius.- Parameters:
- radius- the radius of the circle in pixels
 
- 
CircleCreates a new instance of Circle with a specified radius and fill.- Parameters:
- radius- the radius of the circle
- fill- determines how to fill the interior of the Circle
 
- 
Circlepublic Circle()Creates an empty instance of Circle.
- 
Circlepublic Circle(double centerX, double centerY, double radius) Creates a new instance of Circle with a specified position and radius.- Parameters:
- centerX- the horizontal position of the center of the circle in pixels
- centerY- the vertical position of the center of the circle in pixels
- radius- the radius of the circle in pixels
 
- 
CircleCreates a new instance of Circle with a specified position, radius and fill.- Parameters:
- centerX- the horizontal position of the center of the circle in pixels
- centerY- the vertical position of the center of the circle in pixels
- radius- the radius of the circle in pixels
- fill- determines how to fill the interior of the Circle
 
 
- 
- 
Method Details- 
setCenterXpublic final void setCenterX(double value) Sets the value of thecenterXproperty.- Property description:
- Defines the horizontal position of the center of the circle in pixels.
- 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 horizontal position of the center of the circle in pixels.
- Default value:
- 0.0
- Returns:
- the value of the centerXproperty
- See Also:
 
- 
centerXPropertyDefines the horizontal position of the center of the circle in pixels.- Default value:
- 0.0
- Returns:
- the centerXproperty
- See Also:
 
- 
setCenterYpublic final void setCenterY(double value) Sets the value of thecenterYproperty.- Property description:
- Defines the vertical position of the center of the circle in pixels.
- 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 vertical position of the center of the circle in pixels.
- Default value:
- 0.0
- Returns:
- the value of the centerYproperty
- See Also:
 
- 
centerYPropertyDefines the vertical position of the center of the circle in pixels.- Default value:
- 0.0
- Returns:
- the centerYproperty
- See Also:
 
- 
setRadiuspublic final void setRadius(double value) Sets the value of theradiusproperty.- Property description:
- Defines the radius of the circle in pixels.
- Default value:
- 0.0
- Parameters:
- value- the value for the- radiusproperty
- See Also:
 
- 
getRadiuspublic final double getRadius()Gets the value of theradiusproperty.- Property description:
- Defines the radius of the circle in pixels.
- Default value:
- 0.0
- Returns:
- the value of the radiusproperty
- See Also:
 
- 
radiusPropertyDefines the radius of the circle in pixels.- Default value:
- 0.0
- Returns:
- the radiusproperty
- See Also:
 
- 
toStringReturns a string representation of thisCircleobject.
 
-