Spec-Zone.ru › OpenJavaFX 24

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(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 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(double value)
Sets the value of the centerX property.
final void setCenterY(double value)
Sets the value of the centerY property.
final void setRadius(double value)
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:
  • getCenterX()
  • setCenterX(double)
  • centerXProperty()

centerY

public final DoubleProperty centerYProperty
Defines the vertical position of the center of the circle in pixels.
Default value:
0.0
See Also:
  • getCenterY()
  • setCenterY(double)
  • centerYProperty()

radius

public final DoubleProperty radiusProperty
Defines the radius of the circle in pixels.
Default value:
0.0
See Also:
  • getRadius()
  • setRadius(double)
  • radiusProperty()

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 the centerX property
See Also:
  • getCenterX()
  • centerXProperty()

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 centerX property
See Also:
  • setCenterX(double)
  • centerXProperty()

centerXProperty

public final DoubleProperty centerXProperty()
Defines the horizontal position of the center of the circle in pixels.
Default value:
0.0
Returns:
the centerX property
See Also:
  • getCenterX()
  • setCenterX(double)

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 the centerY property
See Also:
  • getCenterY()
  • centerYProperty()

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 centerY property
See Also:
  • setCenterY(double)
  • centerYProperty()

centerYProperty

public final DoubleProperty centerYProperty()
Defines the vertical position of the center of the circle in pixels.
Default value:
0.0
Returns:
the centerY property
See Also:
  • getCenterY()
  • setCenterY(double)

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 the radius property
See Also:
  • getRadius()
  • radiusProperty()

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 radius property
See Also:
  • setRadius(double)
  • radiusProperty()

radiusProperty

public final DoubleProperty radiusProperty()
Defines the radius of the circle in pixels.
Default value:
0.0
Returns:
the radius property
See Also:
  • getRadius()
  • setRadius(double)

toString

public String toString()
Returns a string representation of this Circle object.
Overrides:
toString in class Node
Returns:
a string representation of this Circle object.

Report a bug or suggest an enhancement
Copyright © 2008, 2025, Oracle and/or its affiliates. All rights reserved.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API