- java.lang.Object
- 
- javafx.scene.Node
- 
- javafx.scene.shape.Shape
- 
- javafx.scene.shape.Circle
 
 
 
- 
- All Implemented Interfaces:
- Styleable,- EventTarget
 
 public class Circle extends Shape TheCircleclass 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 SummaryProperties Type Property Description DoublePropertycenterXDefines the horizontal position of the center of the circle in pixels.DoublePropertycenterYDefines the vertical position of the center of the circle in pixels.DoublePropertyradiusDefines the radius of the circle in pixels.- 
Properties inherited from class javafx.scene.shape.Shapefill, smooth, strokeDashOffset, strokeLineCap, strokeLineJoin, strokeMiterLimit, stroke, strokeType, strokeWidth
 - 
Properties inherited from class javafx.scene.NodeaccessibleHelp, 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, viewOrder, visible
 
- 
 - 
Field Summary- 
Fields inherited from class javafx.scene.NodeBASELINE_OFFSET_SAME_AS_HEIGHT
 
- 
 - 
Constructor SummaryConstructors Constructor Description Circle()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.Circle(double centerX, double centerY, double radius, Paint fill)Creates a new instance of Circle with a specified position, radius and fill.Circle(double radius, Paint fill)Creates a new instance of Circle with a specified radius and fill.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description DoublePropertycenterXProperty()Defines the horizontal position of the center of the circle in pixels.DoublePropertycenterYProperty()Defines the vertical position of the center of the circle in pixels.doublegetCenterX()Gets the value of the property centerX.doublegetCenterY()Gets the value of the property centerY.doublegetRadius()Gets the value of the property radius.DoublePropertyradiusProperty()Defines the radius of the circle in pixels.voidsetCenterX(double value)Sets the value of the property centerX.voidsetCenterY(double value)Sets the value of the property centerY.voidsetRadius(double value)Sets the value of the property radius.StringtoString()Returns a string representation of thisCircleobject.- 
Methods inherited from 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, union
 - 
Methods inherited from 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, 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, 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, visibleProperty
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface javafx.css.StyleablegetStyleableNode
 
- 
 
- 
- 
- 
Property Detail- 
centerXpublic final DoubleProperty centerXProperty Defines the horizontal position of the center of the circle in pixels.- Default value:
- 0.0
- See Also:
- getCenterX(),- setCenterX(double)
 
 - 
centerYpublic final DoubleProperty centerYProperty Defines the vertical position of the center of the circle in pixels.- Default value:
- 0.0
- See Also:
- getCenterY(),- setCenterY(double)
 
 - 
radiuspublic final DoubleProperty radiusProperty Defines the radius of the circle in pixels.- Default value:
- 0.0
- See Also:
- getRadius(),- setRadius(double)
 
 
- 
 - 
Constructor Detail- 
Circlepublic Circle(double radius) Creates a new instance of Circle with a specified radius.- Parameters:
- radius- the radius of the circle in pixels
 
 - 
Circlepublic 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
 
 - 
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
 
 - 
Circlepublic 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 Detail- 
setCenterXpublic final void setCenterX(double value) Sets the value of the property centerX.- Property description:
- Defines the horizontal position of the center of the circle in pixels.
- Default value:
- 0.0
 
 - 
getCenterXpublic final double getCenterX() Gets the value of the property centerX.- Property description:
- Defines the horizontal position of the center of the circle in pixels.
- Default value:
- 0.0
 
 - 
centerXPropertypublic final DoubleProperty centerXProperty() Defines the horizontal position of the center of the circle in pixels.- Default value:
- 0.0
- See Also:
- getCenterX(),- setCenterX(double)
 
 - 
setCenterYpublic final void setCenterY(double value) Sets the value of the property centerY.- Property description:
- Defines the vertical position of the center of the circle in pixels.
- Default value:
- 0.0
 
 - 
getCenterYpublic final double getCenterY() Gets the value of the property centerY.- Property description:
- Defines the vertical position of the center of the circle in pixels.
- Default value:
- 0.0
 
 - 
centerYPropertypublic final DoubleProperty centerYProperty() Defines the vertical position of the center of the circle in pixels.- Default value:
- 0.0
- See Also:
- getCenterY(),- setCenterY(double)
 
 - 
setRadiuspublic final void setRadius(double value) Sets the value of the property radius.- Property description:
- Defines the radius of the circle in pixels.
- Default value:
- 0.0
 
 - 
getRadiuspublic final double getRadius() Gets the value of the property radius.- Property description:
- Defines the radius of the circle in pixels.
- Default value:
- 0.0
 
 - 
radiusPropertypublic final DoubleProperty radiusProperty() Defines the radius of the circle in pixels.- Default value:
- 0.0
- See Also:
- getRadius(),- setRadius(double)
 
 
- 
 
-