- java.lang.Object
-
- javafx.scene.Node
-
- javafx.scene.shape.Shape
-
- javafx.scene.shape.QuadCurve
-
- All Implemented Interfaces:
-
Styleable
,EventTarget
public class QuadCurve extends Shape
Quadcurve
类定义了(x,y)坐标空间中的二次Bézier参数曲线段。 绘制与指定坐标(startX, startY)
和(endX, enfY)
相交的曲线,使用指定点(controlX, controlY)
作为Bézier控制点。import javafx.scene.shape.*; QuadCurve quad = new QuadCurve(); quad.setStartX(0.0f); quad.setStartY(50.0f); quad.setEndX(50.0f); quad.setEndY(50.0f); quad.setControlX(25.0f); quad.setControlY(0.0f);
- 从以下版本开始:
- JavaFX 2.0
-
-
Property Summary
Properties Type Property 描述 DoubleProperty
controlX
定义二次曲线段的控制点的X坐标。DoubleProperty
controlY
定义二次曲线段控制点的Y坐标。DoubleProperty
endX
定义二次曲线段终点的X坐标。DoubleProperty
endY
定义二次曲线段终点的Y坐标。DoubleProperty
startX
定义二次曲线段起始点的X坐标。DoubleProperty
startY
定义二次曲线段起始点的Y坐标。-
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
controlXProperty()
定义二次曲线段的控制点的X坐标。DoubleProperty
controlYProperty()
定义二次曲线段控制点的Y坐标。DoubleProperty
endXProperty()
定义二次曲线段终点的X坐标。DoubleProperty
endYProperty()
定义二次曲线段终点的Y坐标。double
getControlX()
获取属性controlX的值。double
getControlY()
获取属性controlY的值。double
getEndX()
获取属性endX的值。double
getEndY()
获取属性endY的值。double
getStartX()
获取属性startX的值。double
getStartY()
获取属性startY的值。void
setControlX(double value)
设置属性controlX的值。void
setControlY(double value)
设置属性controlY的值。void
setEndX(double value)
设置属性endX的值。void
setEndY(double value)
设置属性endY的值。void
setStartX(double value)
设置属性startX的值。void
setStartY(double value)
设置属性startY的值。DoubleProperty
startXProperty()
定义二次曲线段起始点的X坐标。DoubleProperty
startYProperty()
定义二次曲线段起始点的Y坐标。String
toString()
返回此QuadCurve
对象的字符串表示形式。-
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
-
startX
public final DoubleProperty startXProperty
定义二次曲线段起始点的X坐标。- Default value:
- 0.0
- 另请参见:
-
getStartX()
,setStartX(double)
-
startY
public final DoubleProperty startYProperty
定义二次曲线段起始点的Y坐标。- Default value:
- 0.0
- 另请参见:
-
getStartY()
,setStartY(double)
-
controlX
public final DoubleProperty controlXProperty
定义二次曲线段的控制点的X坐标。- Default value:
- 0.0
- 另请参见:
-
getControlX()
,setControlX(double)
-
controlY
public final DoubleProperty controlYProperty
定义二次曲线段控制点的Y坐标。- Default value:
- 0.0
- 另请参见:
-
getControlY()
,setControlY(double)
-
endX
public final DoubleProperty endXProperty
定义二次曲线段终点的X坐标。- Default value:
- 0.0
- 另请参见:
-
getEndX()
,setEndX(double)
-
endY
public final DoubleProperty endYProperty
定义二次曲线段终点的Y坐标。- Default value:
- 0.0
- 另请参见:
-
getEndY()
,setEndY(double)
-
-
构造方法详细信息
-
QuadCurve
public QuadCurve()
创建一个空的QuadCurve实例。
-
QuadCurve
public QuadCurve(double startX, double startY, double controlX, double controlY, double endX, double endY)
创建一个新的QuadCurve实例。- 参数
-
startX
-startX
的X坐标 -
startY
-startY
的Y坐标 -
controlX
- 控制点的X坐标 -
controlY
- 控制点的Y坐标 -
endX
- 终点的X坐标 -
endY
- 终点的Y坐标
-
-
方法详细信息
-
setStartX
public final void setStartX(double value)
设置属性startX的值。- Property description:
- 定义二次曲线段起始点的X坐标。
- Default value:
- 0.0
-
getStartX
public final double getStartX()
获取属性startX的值。- Property description:
- 定义二次曲线段起始点的X坐标。
- Default value:
- 0.0
-
startXProperty
public final DoubleProperty startXProperty()
定义二次曲线段起始点的X坐标。- Default value:
- 0.0
- 另请参见:
-
getStartX()
,setStartX(double)
-
setStartY
public final void setStartY(double value)
设置属性startY的值。- Property description:
- 定义二次曲线段起始点的Y坐标。
- Default value:
- 0.0
-
getStartY
public final double getStartY()
获取属性startY的值。- Property description:
- 定义二次曲线段起始点的Y坐标。
- Default value:
- 0.0
-
startYProperty
public final DoubleProperty startYProperty()
定义二次曲线段起始点的Y坐标。- Default value:
- 0.0
- 另请参见:
-
getStartY()
,setStartY(double)
-
setControlX
public final void setControlX(double value)
设置属性controlX的值。- Property description:
- 定义二次曲线段的控制点的X坐标。
- Default value:
- 0.0
-
getControlX
public final double getControlX()
获取属性controlX的值。- Property description:
- 定义二次曲线段的控制点的X坐标。
- Default value:
- 0.0
-
controlXProperty
public final DoubleProperty controlXProperty()
定义二次曲线段的控制点的X坐标。- Default value:
- 0.0
- 另请参见:
-
getControlX()
,setControlX(double)
-
setControlY
public final void setControlY(double value)
设置属性controlY的值。- Property description:
- 定义二次曲线段控制点的Y坐标。
- Default value:
- 0.0
-
getControlY
public final double getControlY()
获取属性controlY的值。- Property description:
- 定义二次曲线段控制点的Y坐标。
- Default value:
- 0.0
-
controlYProperty
public final DoubleProperty controlYProperty()
定义二次曲线段控制点的Y坐标。- Default value:
- 0.0
- 另请参见:
-
getControlY()
,setControlY(double)
-
setEndX
public final void setEndX(double value)
设置属性endX的值。- Property description:
- 定义二次曲线段终点的X坐标。
- Default value:
- 0.0
-
getEndX
public final double getEndX()
获取属性endX的值。- Property description:
- 定义二次曲线段终点的X坐标。
- Default value:
- 0.0
-
endXProperty
public final DoubleProperty endXProperty()
定义二次曲线段终点的X坐标。- Default value:
- 0.0
- 另请参见:
-
getEndX()
,setEndX(double)
-
setEndY
public final void setEndY(double value)
设置属性endY的值。- Property description:
- 定义二次曲线段终点的Y坐标。
- Default value:
- 0.0
-
getEndY
public final double getEndY()
获取属性endY的值。- Property description:
- 定义二次曲线段终点的Y坐标。
- Default value:
- 0.0
-
endYProperty
public final DoubleProperty endYProperty()
定义二次曲线段终点的Y坐标。- Default value:
- 0.0
- 另请参见:
-
getEndY()
,setEndY(double)
-
-