Spec-Zone.ru › OpenJavaFX 17

Class Ellipse

java.lang.Object
javafx.scene.Node
javafx.scene.shape.Shape
javafx.scene.shape.Ellipse
All Implemented Interfaces:
Styleable, EventTarget
public 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

Properties
Type Property Description
DoubleProperty centerX
Defines the horizontal position of the center of the ellipse in pixels.
DoubleProperty centerY
Defines the vertical position of the center of the ellipse in pixels.
DoubleProperty radiusX
Defines the width of the ellipse in pixels.
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, 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

Constructors
Constructor Description
Ellipse()
Creates an empty instance of Ellipse.
Ellipse​(double radiusX, double radiusY)
Creates an instance of Ellipse of the given size.
Ellipse​(double centerX, double centerY, double radiusX, double radiusY)
Creates an instance of Ellipse of the given position and size.

Method Summary

Modifier and Type Method Description
DoubleProperty centerXProperty()
Defines the horizontal position of the center of the ellipse in pixels.
DoubleProperty centerYProperty()
Defines the vertical position of the center of the ellipse in pixels.
double getCenterX()
Gets the value of the property centerX.
double getCenterY()
Gets the value of the property centerY.
double getRadiusX()
Gets the value of the property radiusX.
double getRadiusY()
Gets the value of the property radiusY.
DoubleProperty radiusXProperty()
Defines the width of the ellipse in pixels.
DoubleProperty radiusYProperty()
Defines the height of the ellipse in pixels.
void setCenterX​(double value)
Sets the value of the property centerX.
void setCenterY​(double value)
Sets the value of the property centerY.
void setRadiusX​(double value)
Sets the value of the property radiusX.
void setRadiusY​(double value)
Sets the value of the property radiusY.
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, 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, 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 declared in class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Methods declared in interface javafx.css.Styleable

getStyleableNode, getStyleClass

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:
getCenterX(), setCenterX(double)

centerY

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

radiusX

public final DoubleProperty radiusXProperty
Defines the width of the ellipse in pixels.
Default value:
0.0
See Also:
getRadiusX(), setRadiusX(double)

radiusY

public final DoubleProperty radiusYProperty
Defines the height of the ellipse in pixels.
Default value:
0.0
See Also:
getRadiusY(), setRadiusY(double)

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 property centerX.
Property description:
Defines the horizontal position of the center of the ellipse in pixels.
Default value:
0.0

getCenterX

public final double getCenterX()
Gets the value of the property centerX.
Property description:
Defines the horizontal position of the center of the ellipse in pixels.
Default value:
0.0

centerXProperty

public final DoubleProperty centerXProperty()
Defines the horizontal position of the center of the ellipse in pixels.
Default value:
0.0
See Also:
getCenterX(), setCenterX(double)

setCenterY

public final void setCenterY(double value)
Sets the value of the property centerY.
Property description:
Defines the vertical position of the center of the ellipse in pixels.
Default value:
0.0

getCenterY

public final double getCenterY()
Gets the value of the property centerY.
Property description:
Defines the vertical position of the center of the ellipse in pixels.
Default value:
0.0

centerYProperty

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

setRadiusX

public final void setRadiusX(double value)
Sets the value of the property radiusX.
Property description:
Defines the width of the ellipse in pixels.
Default value:
0.0

getRadiusX

public final double getRadiusX()
Gets the value of the property radiusX.
Property description:
Defines the width of the ellipse in pixels.
Default value:
0.0

radiusXProperty

public final DoubleProperty radiusXProperty()
Defines the width of the ellipse in pixels.
Default value:
0.0
See Also:
getRadiusX(), setRadiusX(double)

setRadiusY

public final void setRadiusY(double value)
Sets the value of the property radiusY.
Property description:
Defines the height of the ellipse in pixels.
Default value:
0.0

getRadiusY

public final double getRadiusY()
Gets the value of the property radiusY.
Property description:
Defines the height of the ellipse in pixels.
Default value:
0.0

radiusYProperty

public final DoubleProperty radiusYProperty()
Defines the height of the ellipse in pixels.
Default value:
0.0
See Also:
getRadiusY(), setRadiusY(double)

toString

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

© 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