java.lang.Object
javafx.scene.Node
javafx.scene.shape.Shape
javafx.scene.shape.Ellipse
- All Implemented Interfaces:
Styleable,EventTarget
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
PropertiesTypePropertyDescriptionfinal DoublePropertyDefines the horizontal position of the center of the ellipse in pixels.final DoublePropertyDefines the vertical position of the center of the ellipse in pixels.final DoublePropertyDefines the width of the ellipse in pixels.final DoublePropertyDefines the height of the ellipse in pixels.Properties declared in class javafx.scene.shape.Shape
fill, smooth, strokeDashOffset, strokeLineCap, strokeLineJoin, strokeMiterLimit, stroke, strokeType, strokeWidthProperties 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal DoublePropertyDefines the horizontal position of the center of the ellipse in pixels.final DoublePropertyDefines the vertical position of the center of the ellipse in pixels.final doubleGets the value of thecenterXproperty.final doubleGets the value of thecenterYproperty.final doubleGets the value of theradiusXproperty.final doubleGets the value of theradiusYproperty.final DoublePropertyDefines the width of the ellipse in pixels.final DoublePropertyDefines the height of the ellipse in pixels.final voidsetCenterX(double value) Sets the value of thecenterXproperty.final voidsetCenterY(double value) Sets the value of thecenterYproperty.final voidsetRadiusX(double value) Sets the value of theradiusXproperty.final voidsetRadiusY(double value) Sets the value of theradiusYproperty.toString()Returns a string representation of thisEllipseobject.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, unionMethods 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, 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, visiblePropertyMethods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods declared in 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:
-
centerY
Defines the vertical position of the center of the ellipse in pixels.- Default value:
- 0.0
- See Also:
-
radiusX
Defines the width of the ellipse in pixels.- Default value:
- 0.0
- See Also:
-
radiusY
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 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 thecenterXproperty.- 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 thecenterXproperty.- 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
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 thecenterYproperty.- 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 thecenterYproperty.- 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
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 theradiusXproperty.- 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 theradiusXproperty.- Property description:
- Defines the width of the ellipse in pixels.
- Default value:
- 0.0
- Returns:
- the value of the
radiusXproperty - See Also:
-
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 theradiusYproperty.- 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 theradiusYproperty.- Property description:
- Defines the height of the ellipse in pixels.
- Default value:
- 0.0
- Returns:
- the value of the
radiusYproperty - See Also:
-
radiusYProperty
Defines the height of the ellipse in pixels.- Default value:
- 0.0
- Returns:
- the
radiusYproperty - See Also:
-
toString
Returns a string representation of thisEllipseobject.
-