- java.lang.Object
-
- javafx.scene.Node
-
- javafx.scene.shape.Shape
-
- javafx.scene.shape.Arc
-
- All Implemented Interfaces:
-
Styleable
,EventTarget
public class Arc extends Shape
所述Arc
类表示2D弧对象,由中心点限定的,起始角度(度),角度范围(以度数表示的弧的长度),和一弧型(ArcType.OPEN
,ArcType.CHORD
,或ArcType.ROUND
)。示例用法:以下代码创建以50,50为中心的圆弧,半径为25,并从角度45延伸到角度315(270度长),并且是圆形的。
import javafx.scene.shape.*; Arc arc = new Arc(); arc.setCenterX(50.0f); arc.setCenterY(50.0f); arc.setRadiusX(25.0f); arc.setRadiusY(25.0f); arc.setStartAngle(45.0f); arc.setLength(270.0f); arc.setType(ArcType.ROUND);
- 从以下版本开始:
- JavaFX 2.0
-
-
Property Summary
Properties Type Property 描述 DoubleProperty
centerX
定义圆弧中心点的X坐标。DoubleProperty
centerY
定义圆弧中心点的Y坐标。DoubleProperty
length
以弧度定义弧的角度范围。DoubleProperty
radiusX
定义整个椭圆的整体宽度(水平半径),其中该弧是部分截面。DoubleProperty
radiusY
定义整个椭圆的整体高度(垂直半径),其中该弧是部分截面。DoubleProperty
startAngle
以弧度定义圆弧的起始角度。ObjectProperty<ArcType>
type
-
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()
定义圆弧中心点的X坐标。DoubleProperty
centerYProperty()
定义圆弧中心点的Y坐标。double
getCenterX()
获取属性centerX的值。double
getCenterY()
获取属性centerY的值。double
getLength()
获取属性长度的值。double
getRadiusX()
获取属性radiusX的值。double
getRadiusY()
获取属性radiusY的值。double
getStartAngle()
获取属性startAngle的值。ArcType
getType()
获取属性类型的值。DoubleProperty
lengthProperty()
以弧度定义弧的角度范围。DoubleProperty
radiusXProperty()
定义整个椭圆的整体宽度(水平半径),其中该弧是部分截面。DoubleProperty
radiusYProperty()
定义整个椭圆的整体高度(垂直半径),其中该弧是部分截面。void
setCenterX(double value)
设置属性centerX的值。void
setCenterY(double value)
设置属性centerY的值。void
setLength(double value)
设置属性长度的值。void
setRadiusX(double value)
设置属性radiusX的值。void
setRadiusY(double value)
设置属性radiusY的值。void
setStartAngle(double value)
设置属性startAngle的值。void
setType(ArcType value)
设置属性类型的值。DoubleProperty
startAngleProperty()
以弧度定义圆弧的起始角度。String
toString()
返回此Arc
对象的字符串表示形式。ObjectProperty<ArcType>
typeProperty()
-
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
定义圆弧中心点的X坐标。- Default value:
- 0.0
- 另请参见:
-
getCenterX()
,setCenterX(double)
-
centerY
public final DoubleProperty centerYProperty
定义圆弧中心点的Y坐标。- 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)
-
startAngle
public final DoubleProperty startAngleProperty
以弧度定义圆弧的起始角度。- Default value:
- 0.0
- 另请参见:
-
getStartAngle()
,setStartAngle(double)
-
length
public final DoubleProperty lengthProperty
以弧度定义弧的角度范围。- Default value:
- 0.0
- 另请参见:
-
getLength()
,setLength(double)
-
type
public final ObjectProperty<ArcType> typeProperty
- Default value:
- 打开
- 另请参见:
-
getType()
,setType(ArcType)
-
-
构造方法详细信息
-
Arc
public Arc()
创建一个空的实例Arc。
-
Arc
public Arc(double centerX, double centerY, double radiusX, double radiusY, double startAngle, double length)
创建一个新的Arc实例。- 参数
-
centerX
- 圆弧中心点的X坐标 -
centerY
- 圆弧中心点的Y坐标 -
radiusX
- 整个椭圆的整体宽度(水平半径),其圆弧为部分截面 -
radiusY
- 整个椭圆的整体高度(垂直半径),其圆弧为部分剖面 -
startAngle
- 圆弧的起始角度,以度为单位 -
length
- 弧度的角度范围
-
-
方法详细信息
-
setCenterX
public final void setCenterX(double value)
设置属性centerX的值。- Property description:
- 定义圆弧中心点的X坐标。
- Default value:
- 0.0
-
getCenterX
public final double getCenterX()
获取属性centerX的值。- Property description:
- 定义圆弧中心点的X坐标。
- Default value:
- 0.0
-
centerXProperty
public final DoubleProperty centerXProperty()
定义圆弧中心点的X坐标。- Default value:
- 0.0
- 另请参见:
-
getCenterX()
,setCenterX(double)
-
setCenterY
public final void setCenterY(double value)
设置属性centerY的值。- Property description:
- 定义圆弧中心点的Y坐标。
- Default value:
- 0.0
-
getCenterY
public final double getCenterY()
获取属性centerY的值。- Property description:
- 定义圆弧中心点的Y坐标。
- Default value:
- 0.0
-
centerYProperty
public final DoubleProperty centerYProperty()
定义圆弧中心点的Y坐标。- 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)
-
setStartAngle
public final void setStartAngle(double value)
设置属性startAngle的值。- Property description:
- 以弧度定义圆弧的起始角度。
- Default value:
- 0.0
-
getStartAngle
public final double getStartAngle()
获取属性startAngle的值。- Property description:
- 以弧度定义圆弧的起始角度。
- Default value:
- 0.0
-
startAngleProperty
public final DoubleProperty startAngleProperty()
以弧度定义圆弧的起始角度。- Default value:
- 0.0
- 另请参见:
-
getStartAngle()
,setStartAngle(double)
-
setLength
public final void setLength(double value)
设置属性长度的值。- Property description:
- 以弧度定义弧的角度范围。
- Default value:
- 0.0
-
getLength
public final double getLength()
获取属性长度的值。- Property description:
- 以弧度定义弧的角度范围。
- Default value:
- 0.0
-
lengthProperty
public final DoubleProperty lengthProperty()
以弧度定义弧的角度范围。- Default value:
- 0.0
- 另请参见:
-
getLength()
,setLength(double)
-
setType
public final void setType(ArcType value)
设置属性类型的值。- Property description:
-
定义闭合类型弧:
ArcType.OPEN
,ArcType.CHORD
,或ArcType.ROUND
。 - Default value:
- 打开
-
getType
public final ArcType getType()
获取属性类型的值。- Property description:
-
定义闭合类型弧:
ArcType.OPEN
,ArcType.CHORD
,或ArcType.ROUND
。 - Default value:
- 打开
-
typeProperty
public final ObjectProperty<ArcType> typeProperty()
- Default value:
- 打开
- 另请参见:
-
getType()
,setType(ArcType)
-
-