Class Circle
java.lang.Object
javafx.scene.Node
javafx.scene.shape.Shape
javafx.scene.shape.Circle
- All Implemented Interfaces:
-
Styleable,EventTarget
public non-sealed class Circle extends Shape
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 Summary
| Type | Property | Description |
|---|---|---|
final DoubleProperty |
centerX |
Defines the horizontal position of the center of the circle in pixels. |
final DoubleProperty |
centerY |
Defines the vertical position of the center of the circle in pixels. |
final DoubleProperty |
radius |
Defines the radius of the circle in pixels. |
Properties declared in class javafx.scene.shape.Shape
fill, smooth, strokeDashOffset, strokeLineCap, strokeLineJoin, strokeMiterLimit, stroke, strokeType, strokeWidth
Properties 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
| Constructor | Description |
|---|---|
Circle() |
Creates an empty instance of Circle. |
Circle |
Creates a new instance of Circle with a specified radius. |
Circle |
Creates a new instance of Circle with a specified position and radius. |
Circle |
Creates a new instance of Circle with a specified position, radius and fill. |
Circle |
Creates a new instance of Circle with a specified radius and fill. |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
final DoubleProperty |
centerXProperty() |
Defines the horizontal position of the center of the circle in pixels. |
final DoubleProperty |
centerYProperty() |
Defines the vertical position of the center of the circle in pixels. |
final double |
getCenterX() |
Gets the value of the centerX property. |
final double |
getCenterY() |
Gets the value of the centerY property. |
final double |
getRadius() |
Gets the value of the radius property. |
final DoubleProperty |
radiusProperty() |
Defines the radius of the circle in pixels. |
final void |
setCenterX |
Sets the value of the centerX property. |
final void |
setCenterY |
Sets the value of the centerY property. |
final void |
setRadius |
Sets the value of the radius property. |
String |
toString() |
Returns a string representation of this Circle object. |
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, union
Methods 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, requestFocusTraversal, 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, visibleProperty
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods declared in interface javafx.css.Styleable
getStyleableNode
Property Details
centerX
public final DoubleProperty centerXProperty
Defines the horizontal position of the center of the circle in pixels.
- Default value:
- 0.0
- See Also:
centerY
public final DoubleProperty centerYProperty
Defines the vertical position of the center of the circle in pixels.
- Default value:
- 0.0
- See Also:
radius
public final DoubleProperty radiusProperty
Defines the radius of the circle in pixels.
- Default value:
- 0.0
- See Also:
Constructor Details
Circle
public Circle(double radius)
Creates a new instance of Circle with a specified radius.
- Parameters:
-
radius- the radius of the circle in pixels
Circle
public Circle(double radius, Paint fill)
Creates 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
Circle
public Circle()
Creates an empty instance of Circle.
Circle
public 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
Circle
public Circle(double centerX, double centerY, double radius, Paint fill)
Creates 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
setCenterX
public final void setCenterX(double value)
Sets the value of the
centerX property.- Property description:
- Defines the horizontal position of the center of the circle in pixels.
- Default value:
- 0.0
- Parameters:
-
value- the value for thecenterXproperty - See Also:
getCenterX
public final double getCenterX()
Gets the value of the
centerX property.- 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:
centerXProperty
public final DoubleProperty centerXProperty()
Defines the horizontal position of the center of the circle in pixels.
- Default value:
- 0.0
- Returns:
- the
centerXproperty - See Also:
setCenterY
public final void setCenterY(double value)
Sets the value of the
centerY property.- Property description:
- Defines the vertical position of the center of the circle in pixels.
- Default value:
- 0.0
- Parameters:
-
value- the value for thecenterYproperty - See Also:
getCenterY
public final double getCenterY()
Gets the value of the
centerY property.- 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:
centerYProperty
public final DoubleProperty centerYProperty()
Defines the vertical position of the center of the circle in pixels.
- Default value:
- 0.0
- Returns:
- the
centerYproperty - See Also:
setRadius
public final void setRadius(double value)
Sets the value of the
radius property.- Property description:
- Defines the radius of the circle in pixels.
- Default value:
- 0.0
- Parameters:
-
value- the value for theradiusproperty - See Also:
getRadius
public final double getRadius()
Gets the value of the
radius property.- Property description:
- Defines the radius of the circle in pixels.
- Default value:
- 0.0
- Returns:
- the value of the
radiusproperty - See Also:
radiusProperty
public final DoubleProperty radiusProperty()
Defines the radius of the circle in pixels.
- Default value:
- 0.0
- Returns:
- the
radiusproperty - See Also:
toString
© 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.