- java.lang.Object
-
- javafx.scene.Node
-
- javafx.scene.shape.Shape
-
- javafx.scene.shape.Circle
-
- All Implemented Interfaces:
-
Styleable
,EventTarget
public class Circle extends Shape
Circle
类创建一个新的圆,其中指定的半径和中心位置以像素为单位。使用示例 以下代码创建一个以(100,100)为中心的半径为50像素的圆。
import javafx.scene.shape.Circle; Circle circle = new Circle(); circle.setCenterX(100.0f); circle.setCenterY(100.0f); circle.setRadius(50.0f);
- 从以下版本开始:
- JavaFX 2.0
-
-
Property Summary
Properties Type Property 描述 DoubleProperty
centerX
以像素为单位定义圆心的水平位置。DoubleProperty
centerY
定义圆心的垂直位置,以像素为单位。DoubleProperty
radius
定义圆的半径,以像素为单位。-
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
-
-
构造方法摘要
构造方法 Constructor 描述 Circle()
创建一个空的Circle实例。Circle(double radius)
用指定的半径创建一个新的Circle实例。Circle(double centerX, double centerY, double radius)
用指定的位置和半径创建一个新的Circle实例。Circle(double centerX, double centerY, double radius, Paint fill)
创建一个新的具有指定位置,半径和填充的Circle实例。Circle(double radius, Paint fill)
创建一个新的具有指定半径的Circle实例并填充。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 DoubleProperty
centerXProperty()
以像素为单位定义圆心的水平位置。DoubleProperty
centerYProperty()
定义圆心的垂直位置,以像素为单位。double
getCenterX()
获取属性centerX的值。double
getCenterY()
获取属性centerY的值。double
getRadius()
获取属性半径的值。DoubleProperty
radiusProperty()
定义圆的半径,以像素为单位。void
setCenterX(double value)
设置属性centerX的值。void
setCenterY(double value)
设置属性centerY的值。void
setRadius(double value)
设置属性半径的值。String
toString()
返回此Circle
对象的字符串表示形式。-
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)
-
radius
public final DoubleProperty radiusProperty
定义圆的半径,以像素为单位。- Default value:
- 0.0
- 另请参见:
-
getRadius()
,setRadius(double)
-
-
构造方法详细信息
-
Circle
public Circle(double radius)
用指定的半径创建一个新的Circle实例。- 参数
-
radius
- 以像素为单位的圆的半径
-
Circle
public Circle(double radius, Paint fill)
创建一个新的具有指定半径的Circle实例并填充。- 参数
-
radius
- 圆的半径 -
fill
- 确定如何填充圆的内部
-
Circle
public Circle()
创建一个空的Circle实例。
-
Circle
public Circle(double centerX, double centerY, double radius)
用指定的位置和半径创建一个新的Circle实例。- 参数
-
centerX
- 圆的中心的水平位置(以像素为单位) -
centerY
- 圆的中心的垂直位置,以像素为单位 -
radius
- 圆的半径,以像素为单位
-
Circle
public Circle(double centerX, double centerY, double radius, Paint fill)
创建一个新的具有指定位置,半径和填充的Circle实例。- 参数
-
centerX
- 圆的中心的水平位置(以像素为单位) -
centerY
-centerY
的垂直位置,以像素为单位 -
radius
- 圆的半径,以像素为单位 -
fill
- 确定如何填充圆的内部
-
-
方法详细信息
-
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)
-
setRadius
public final void setRadius(double value)
设置属性半径的值。- Property description:
- 定义圆的半径,以像素为单位。
- Default value:
- 0.0
-
getRadius
public final double getRadius()
获取属性半径的值。- Property description:
- 定义圆的半径,以像素为单位。
- Default value:
- 0.0
-
radiusProperty
public final DoubleProperty radiusProperty()
定义圆的半径,以像素为单位。- Default value:
- 0.0
- 另请参见:
-
getRadius()
,setRadius(double)
-
-