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 inherited from class javafx.scene.shape.Shape
fill, smooth, strokeDashOffset, strokeLineCap, strokeLineJoin, strokeMiterLimit, stroke, strokeType, strokeWidth
Properties inherited from 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 inherited from 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 thisEllipse
object.Methods inherited from 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 inherited from 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, 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.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface javafx.css.Styleable
getStyleableNode
-
Property Details
-
centerX
Defines the horizontal position of the center of the ellipse in pixels.- Default value:
- 0.0
- See Also:
getCenterX()
,setCenterX(double)
-
centerY
Defines the vertical position of the center of the ellipse in pixels.- Default value:
- 0.0
- See Also:
getCenterY()
,setCenterY(double)
-
radiusX
Defines the width of the ellipse in pixels.- Default value:
- 0.0
- See Also:
getRadiusX()
,setRadiusX(double)
-
radiusY
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 pixelsradiusY
- 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 pixelscenterY
- the vertical position of the center of the ellipse in pixelsradiusX
- the horizontal radius of the ellipse in pixelsradiusY
- 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
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
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
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
Defines the height of the ellipse in pixels.- Default value:
- 0.0
- See Also:
getRadiusY()
,setRadiusY(double)
-
toString
Returns a string representation of thisEllipse
object.
-