Class Ellipse
java.lang.Object
javafx.scene.Node
javafx.scene.shape.Shape
javafx.scene.shape.Ellipse
- All Implemented Interfaces:
-
Styleable,EventTarget
public non-sealed class Ellipse extends Shape
The
Ellipse class creates a new ellipse with the specified size and location in pixels
import javafx.scene.shape.*;
Ellipse ellipse = new Ellipse(); {
ellipse.setCenterX(50.0f);
ellipse.setCenterY(50.0f);
ellipse.setRadiusX(50.0f);
ellipse.setRadiusY(25.0f);
- Since:
- JavaFX 2.0
Property Summary
| Type | Property | Description |
|---|---|---|
final DoubleProperty |
centerX |
Defines the horizontal position of the center of the ellipse in pixels. |
final DoubleProperty |
centerY |
Defines the vertical position of the center of the ellipse in pixels. |
final DoubleProperty |
radiusX |
Defines the width of the ellipse in pixels. |
final DoubleProperty |
radiusY |
Defines the height of the ellipse 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 |
|---|---|
Ellipse() |
Creates an empty instance of Ellipse. |
Ellipse |
Creates an instance of Ellipse of the given size. |
Ellipse |
Creates an instance of Ellipse of the given position and size. |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
final DoubleProperty |
centerXProperty() |
Defines the horizontal position of the center of the ellipse in pixels. |
final DoubleProperty |
centerYProperty() |
Defines the vertical position of the center of the ellipse in pixels. |
final double |
getCenterX() |
Gets the value of the centerX property. |
final double |
getCenterY() |
Gets the value of the centerY property. |
final double |
getRadiusX() |
Gets the value of the radiusX property. |
final double |
getRadiusY() |
Gets the value of the radiusY property. |
final DoubleProperty |
radiusXProperty() |
Defines the width of the ellipse in pixels. |
final DoubleProperty |
radiusYProperty() |
Defines the height of the ellipse in pixels. |
final void |
setCenterX |
Sets the value of the centerX property. |
final void |
setCenterY |
Sets the value of the centerY property. |
final void |
setRadiusX |
Sets the value of the radiusX property. |
final void |
setRadiusY |
Sets the value of the radiusY property. |
String |
toString() |
Returns a string representation of this Ellipse 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 ellipse in pixels.
- Default value:
- 0.0
- See Also:
centerY
public final DoubleProperty centerYProperty
Defines the vertical position of the center of the ellipse in pixels.
- Default value:
- 0.0
- See Also:
radiusX
public final DoubleProperty radiusXProperty
Defines the width of the ellipse in pixels.
- Default value:
- 0.0
- See Also:
radiusY
public final DoubleProperty radiusYProperty
Defines the height of the ellipse in pixels.
- Default value:
- 0.0
- See Also:
Constructor Details
Ellipse
public Ellipse()
Creates an empty instance of Ellipse.
Ellipse
public Ellipse(double radiusX, double radiusY)
Creates an instance of Ellipse of the given size.
- Parameters:
-
radiusX- the horizontal radius of the ellipse in pixels -
radiusY- the vertical radius of the ellipse in pixels
Ellipse
public Ellipse(double centerX, double centerY, double radiusX, double radiusY)
Creates an instance of Ellipse of the given position and size.
- Parameters:
-
centerX- the horizontal position of the center of the ellipse in pixels -
centerY- the vertical position of the center of the ellipse in pixels -
radiusX- the horizontal radius of the ellipse in pixels -
radiusY- the vertical radius of the ellipse in pixels
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 ellipse 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 ellipse 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 ellipse 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 ellipse 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 ellipse 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 ellipse in pixels.
- Default value:
- 0.0
- Returns:
- the
centerYproperty - See Also:
setRadiusX
public final void setRadiusX(double value)
Sets the value of the
radiusX property.- Property description:
- Defines the width of the ellipse in pixels.
- Default value:
- 0.0
- Parameters:
-
value- the value for theradiusXproperty - See Also:
getRadiusX
public final double getRadiusX()
Gets the value of the
radiusX property.- Property description:
- Defines the width of the ellipse in pixels.
- Default value:
- 0.0
- Returns:
- the value of the
radiusXproperty - See Also:
radiusXProperty
public final DoubleProperty radiusXProperty()
Defines the width of the ellipse in pixels.
- Default value:
- 0.0
- Returns:
- the
radiusXproperty - See Also:
setRadiusY
public final void setRadiusY(double value)
Sets the value of the
radiusY property.- Property description:
- Defines the height of the ellipse in pixels.
- Default value:
- 0.0
- Parameters:
-
value- the value for theradiusYproperty - See Also:
getRadiusY
public final double getRadiusY()
Gets the value of the
radiusY property.- Property description:
- Defines the height of the ellipse in pixels.
- Default value:
- 0.0
- Returns:
- the value of the
radiusYproperty - See Also:
radiusYProperty
public final DoubleProperty radiusYProperty()
Defines the height of the ellipse in pixels.
- Default value:
- 0.0
- Returns:
- the
radiusYproperty - 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.