- java.lang.Object
-
- javafx.scene.Node
-
- javafx.scene.shape.Shape
-
- javafx.scene.shape.Ellipse
-
- All Implemented Interfaces:
-
Styleable
,EventTarget
public class Ellipse extends Shape
Ellipse
类创建一个新的椭圆,具有指定的大小和位置(以像素为单位)import javafx.scene.shape.*; Ellipse ellipse = new Ellipse(); { ellipse.setCenterX(50.0f); ellipse.setCenterY(50.0f); ellipse.setRadiusX(50.0f); ellipse.setRadiusY(25.0f);
- 从以下版本开始:
- JavaFX 2.0
-
-
Property Summary
Properties Type Property 描述 DoubleProperty
centerX
定义椭圆中心的水平位置(以像素为单位)。DoubleProperty
centerY
定义椭圆中心的垂直位置(以像素为单位)。DoubleProperty
radiusX
定义椭圆的宽度(以像素为单位)。DoubleProperty
radiusY
以像素为单位定义椭圆的高度。-
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
-
Properties inherited from class javafx.scene.shape.Shape
fill, smooth, strokeDashOffset, strokeLineCap, strokeLineJoin, strokeMiterLimit, stroke, strokeType, strokeWidth
-
-
Field Summary
-
Fields inherited from class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 DoubleProperty
centerXProperty()
定义椭圆中心的水平位置(以像素为单位)。DoubleProperty
centerYProperty()
定义椭圆中心的垂直位置(以像素为单位)。double
getCenterX()
获取属性centerX的值。double
getCenterY()
获取属性centerY的值。double
getRadiusX()
获取属性radiusX的值。double
getRadiusY()
获取属性radiusY的值。DoubleProperty
radiusXProperty()
定义椭圆的宽度(以像素为单位)。DoubleProperty
radiusYProperty()
以像素为单位定义椭圆的高度。void
setCenterX(double value)
设置属性centerX的值。void
setCenterY(double value)
设置属性centerY的值。void
setRadiusX(double value)
设置属性radiusX的值。void
setRadiusY(double value)
设置属性radiusY的值。String
toString()
返回此Ellipse
对象的字符串表示形式。-
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 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 interface javafx.css.Styleable
getStyleableNode
-
-
-
-
Property Detail
-
centerX
public final DoubleProperty centerXProperty
定义椭圆中心的水平位置(以像素为单位)。- Default value:
- 0.0
- 另请参见:
-
getCenterX()
,setCenterX(double)
-
centerY
public final DoubleProperty centerYProperty
定义椭圆中心的垂直位置(以像素为单位)。- Default value:
- 0.0
- 另请参见:
-
getCenterY()
,setCenterY(double)
-
radiusX
public final DoubleProperty radiusXProperty
定义椭圆的宽度(以像素为单位)。- Default value:
- 0.0
- 另请参见:
-
getRadiusX()
,setRadiusX(double)
-
radiusY
public final DoubleProperty radiusYProperty
以像素为单位定义椭圆的高度。- Default value:
- 0.0
- 另请参见:
-
getRadiusY()
,setRadiusY(double)
-
-
构造方法详细信息
-
Ellipse
public Ellipse()
创建一个空的椭圆实例。
-
Ellipse
public Ellipse(double radiusX, double radiusY)
创建给定大小的椭圆实例。- 参数
-
radiusX
- 椭圆的水平半径,以像素为单位 -
radiusY
- 椭圆的垂直半径,以像素为单位
-
Ellipse
public Ellipse(double centerX, double centerY, double radiusX, double radiusY)
创建给定位置和大小的椭圆实例。- 参数
-
centerX
- 椭圆中心的水平位置(以像素为单位) -
centerY
- 椭圆中心的垂直位置(以像素为单位) -
radiusX
- 椭圆的水平半径,以像素为单位 -
radiusY
- 椭圆的垂直半径,以像素为单位
-
-
方法详细信息
-
setCenterX
public final void setCenterX(double value)
设置属性centerX的值。- Property description:
- 定义椭圆中心的水平位置(以像素为单位)。
- Default value:
- 0.0
-
getCenterX
public final double getCenterX()
获取属性centerX的值。- Property description:
- 定义椭圆中心的水平位置(以像素为单位)。
- Default value:
- 0.0
-
centerXProperty
public final DoubleProperty centerXProperty()
定义椭圆中心的水平位置(以像素为单位)。- Default value:
- 0.0
- 另请参见:
-
getCenterX()
,setCenterX(double)
-
setCenterY
public final void setCenterY(double value)
设置属性centerY的值。- Property description:
- 定义椭圆中心的垂直位置(以像素为单位)。
- Default value:
- 0.0
-
getCenterY
public final double getCenterY()
获取属性centerY的值。- Property description:
- 定义椭圆中心的垂直位置(以像素为单位)。
- Default value:
- 0.0
-
centerYProperty
public final DoubleProperty centerYProperty()
定义椭圆中心的垂直位置(以像素为单位)。- Default value:
- 0.0
- 另请参见:
-
getCenterY()
,setCenterY(double)
-
setRadiusX
public final void setRadiusX(double value)
设置属性radiusX的值。- Property description:
- 定义椭圆的宽度(以像素为单位)。
- Default value:
- 0.0
-
getRadiusX
public final double getRadiusX()
获取属性radiusX的值。- Property description:
- 定义椭圆的宽度(以像素为单位)。
- Default value:
- 0.0
-
radiusXProperty
public final DoubleProperty radiusXProperty()
定义椭圆的宽度(以像素为单位)。- Default value:
- 0.0
- 另请参见:
-
getRadiusX()
,setRadiusX(double)
-
setRadiusY
public final void setRadiusY(double value)
设置属性radiusY的值。- Property description:
- 以像素为单位定义椭圆的高度。
- Default value:
- 0.0
-
getRadiusY
public final double getRadiusY()
获取属性radiusY的值。- Property description:
- 以像素为单位定义椭圆的高度。
- Default value:
- 0.0
-
radiusYProperty
public final DoubleProperty radiusYProperty()
以像素为单位定义椭圆的高度。- Default value:
- 0.0
- 另请参见:
-
getRadiusY()
,setRadiusY(double)
-
-