java.lang.Object
javafx.scene.Node
javafx.scene.shape.Shape
javafx.scene.shape.QuadCurve
- All Implemented Interfaces:
- Styleable,- EventTarget
The 
Quadcurve class defines a quadratic Bézier parametric curve
 segment in (x,y) coordinate space. Drawing a curve that intersects both the
 specified coordinates (startX, startY) and (endX, enfY),
 using the specified point (controlX, controlY)
 as Bézier control point.
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);
- Since:
- JavaFX 2.0
- 
Property SummaryPropertiesTypePropertyDescriptionfinal DoublePropertyDefines the X coordinate of the control point of the quadratic curve segment.final DoublePropertyDefines the Y coordinate of the control point of the quadratic curve segment.final DoublePropertyDefines the X coordinate of the end point of the quadratic curve segment.final DoublePropertyDefines the Y coordinate of the end point of the quadratic curve segment.final DoublePropertyDefines the X coordinate of the start point of the quadratic curve segment.final DoublePropertyDefines the Y coordinate of the start point of the quadratic curve segment.Properties declared in class javafx.scene.shape.Shapefill, smooth, strokeDashOffset, strokeLineCap, strokeLineJoin, strokeMiterLimit, stroke, strokeType, strokeWidthProperties declared in class javafx.scene.NodeaccessibleHelp, 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 SummaryFields declared in class javafx.scene.NodeBASELINE_OFFSET_SAME_AS_HEIGHT
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionfinal DoublePropertyDefines the X coordinate of the control point of the quadratic curve segment.final DoublePropertyDefines the Y coordinate of the control point of the quadratic curve segment.final DoublePropertyDefines the X coordinate of the end point of the quadratic curve segment.final DoublePropertyDefines the Y coordinate of the end point of the quadratic curve segment.final doubleGets the value of thecontrolXproperty.final doubleGets the value of thecontrolYproperty.final doublegetEndX()Gets the value of theendXproperty.final doublegetEndY()Gets the value of theendYproperty.final doubleGets the value of thestartXproperty.final doubleGets the value of thestartYproperty.final voidsetControlX(double value) Sets the value of thecontrolXproperty.final voidsetControlY(double value) Sets the value of thecontrolYproperty.final voidsetEndX(double value) Sets the value of theendXproperty.final voidsetEndY(double value) Sets the value of theendYproperty.final voidsetStartX(double value) Sets the value of thestartXproperty.final voidsetStartY(double value) Sets the value of thestartYproperty.final DoublePropertyDefines the X coordinate of the start point of the quadratic curve segment.final DoublePropertyDefines the Y coordinate of the start point of the quadratic curve segment.toString()Returns a string representation of thisQuadCurveobject.Methods declared in class javafx.scene.shape.ShapefillProperty, 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.NodeaccessibleHelpProperty, 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.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods declared in interface javafx.css.StyleablegetStyleableNode
- 
Property Details- 
startXDefines the X coordinate of the start point of the quadratic curve segment.- Default value:
- 0.0
- See Also:
 
- 
startYDefines the Y coordinate of the start point of the quadratic curve segment.- Default value:
- 0.0
- See Also:
 
- 
controlXDefines the X coordinate of the control point of the quadratic curve segment.- Default value:
- 0.0
- See Also:
 
- 
controlYDefines the Y coordinate of the control point of the quadratic curve segment.- Default value:
- 0.0
- See Also:
 
- 
endXDefines the X coordinate of the end point of the quadratic curve segment.- Default value:
- 0.0
- See Also:
 
- 
endYDefines the Y coordinate of the end point of the quadratic curve segment.- Default value:
- 0.0
- See Also:
 
 
- 
- 
Constructor Details- 
QuadCurvepublic QuadCurve()Creates an empty instance of QuadCurve.
- 
QuadCurvepublic QuadCurve(double startX, double startY, double controlX, double controlY, double endX, double endY) Creates a new instance of QuadCurve.- Parameters:
- startX- the X coordinate of the start point
- startY- the Y coordinate of the start point
- controlX- the X coordinate of the control point
- controlY- the Y coordinate of the control point
- endX- the X coordinate of the end point
- endY- the Y coordinate of the end point
 
 
- 
- 
Method Details- 
setStartXpublic final void setStartX(double value) Sets the value of thestartXproperty.- Property description:
- Defines the X coordinate of the start point of the quadratic curve segment.
- Default value:
- 0.0
- Parameters:
- value- the value for the- startXproperty
- See Also:
 
- 
getStartXpublic final double getStartX()Gets the value of thestartXproperty.- Property description:
- Defines the X coordinate of the start point of the quadratic curve segment.
- Default value:
- 0.0
- Returns:
- the value of the startXproperty
- See Also:
 
- 
startXPropertyDefines the X coordinate of the start point of the quadratic curve segment.- Default value:
- 0.0
- Returns:
- the startXproperty
- See Also:
 
- 
setStartYpublic final void setStartY(double value) Sets the value of thestartYproperty.- Property description:
- Defines the Y coordinate of the start point of the quadratic curve segment.
- Default value:
- 0.0
- Parameters:
- value- the value for the- startYproperty
- See Also:
 
- 
getStartYpublic final double getStartY()Gets the value of thestartYproperty.- Property description:
- Defines the Y coordinate of the start point of the quadratic curve segment.
- Default value:
- 0.0
- Returns:
- the value of the startYproperty
- See Also:
 
- 
startYPropertyDefines the Y coordinate of the start point of the quadratic curve segment.- Default value:
- 0.0
- Returns:
- the startYproperty
- See Also:
 
- 
setControlXpublic final void setControlX(double value) Sets the value of thecontrolXproperty.- Property description:
- Defines the X coordinate of the control point of the quadratic curve segment.
- Default value:
- 0.0
- Parameters:
- value- the value for the- controlXproperty
- See Also:
 
- 
getControlXpublic final double getControlX()Gets the value of thecontrolXproperty.- Property description:
- Defines the X coordinate of the control point of the quadratic curve segment.
- Default value:
- 0.0
- Returns:
- the value of the controlXproperty
- See Also:
 
- 
controlXPropertyDefines the X coordinate of the control point of the quadratic curve segment.- Default value:
- 0.0
- Returns:
- the controlXproperty
- See Also:
 
- 
setControlYpublic final void setControlY(double value) Sets the value of thecontrolYproperty.- Property description:
- Defines the Y coordinate of the control point of the quadratic curve segment.
- Default value:
- 0.0
- Parameters:
- value- the value for the- controlYproperty
- See Also:
 
- 
getControlYpublic final double getControlY()Gets the value of thecontrolYproperty.- Property description:
- Defines the Y coordinate of the control point of the quadratic curve segment.
- Default value:
- 0.0
- Returns:
- the value of the controlYproperty
- See Also:
 
- 
controlYPropertyDefines the Y coordinate of the control point of the quadratic curve segment.- Default value:
- 0.0
- Returns:
- the controlYproperty
- See Also:
 
- 
setEndXpublic final void setEndX(double value) Sets the value of theendXproperty.- Property description:
- Defines the X coordinate of the end point of the quadratic curve segment.
- Default value:
- 0.0
- Parameters:
- value- the value for the- endXproperty
- See Also:
 
- 
getEndXpublic final double getEndX()Gets the value of theendXproperty.- Property description:
- Defines the X coordinate of the end point of the quadratic curve segment.
- Default value:
- 0.0
- Returns:
- the value of the endXproperty
- See Also:
 
- 
endXPropertyDefines the X coordinate of the end point of the quadratic curve segment.- Default value:
- 0.0
- Returns:
- the endXproperty
- See Also:
 
- 
setEndYpublic final void setEndY(double value) Sets the value of theendYproperty.- Property description:
- Defines the Y coordinate of the end point of the quadratic curve segment.
- Default value:
- 0.0
- Parameters:
- value- the value for the- endYproperty
- See Also:
 
- 
getEndYpublic final double getEndY()Gets the value of theendYproperty.- Property description:
- Defines the Y coordinate of the end point of the quadratic curve segment.
- Default value:
- 0.0
- Returns:
- the value of the endYproperty
- See Also:
 
- 
endYPropertyDefines the Y coordinate of the end point of the quadratic curve segment.- Default value:
- 0.0
- Returns:
- the endYproperty
- See Also:
 
- 
toStringReturns a string representation of thisQuadCurveobject.
 
-