- java.lang.Object
- 
- javafx.scene.Node
- 
- javafx.scene.shape.Shape
- 
- javafx.scene.shape.QuadCurve
 
 
 
- 
- All Implemented Interfaces:
- Styleable,- EventTarget
 
 public class QuadCurve extends Shape TheQuadcurveclass 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 SummaryProperties Type Property Description DoublePropertycontrolXDefines the X coordinate of the control point of the quadratic curve segment.DoublePropertycontrolYDefines the Y coordinate of the control point of the quadratic curve segment.DoublePropertyendXDefines the X coordinate of the end point of the quadratic curve segment.DoublePropertyendYDefines the Y coordinate of the end point of the quadratic curve segment.DoublePropertystartXDefines the X coordinate of the start point of the quadratic curve segment.DoublePropertystartYDefines the Y coordinate of the start point of the quadratic curve segment.- 
Properties inherited from class javafx.scene.shape.Shapefill, smooth, strokeDashOffset, strokeLineCap, strokeLineJoin, strokeMiterLimit, stroke, strokeType, strokeWidth
 - 
Properties inherited from class javafx.scene.NodeaccessibleHelp, 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
 
- 
 - 
Field Summary- 
Fields inherited from class javafx.scene.NodeBASELINE_OFFSET_SAME_AS_HEIGHT
 
- 
 - 
Method SummaryModifier and Type Method Description DoublePropertycontrolXProperty()Defines the X coordinate of the control point of the quadratic curve segment.DoublePropertycontrolYProperty()Defines the Y coordinate of the control point of the quadratic curve segment.DoublePropertyendXProperty()Defines the X coordinate of the end point of the quadratic curve segment.DoublePropertyendYProperty()Defines the Y coordinate of the end point of the quadratic curve segment.doublegetControlX()Gets the value of the property controlX.doublegetControlY()Gets the value of the property controlY.doublegetEndX()Gets the value of the property endX.doublegetEndY()Gets the value of the property endY.doublegetStartX()Gets the value of the property startX.doublegetStartY()Gets the value of the property startY.voidsetControlX(double value)Sets the value of the property controlX.voidsetControlY(double value)Sets the value of the property controlY.voidsetEndX(double value)Sets the value of the property endX.voidsetEndY(double value)Sets the value of the property endY.voidsetStartX(double value)Sets the value of the property startX.voidsetStartY(double value)Sets the value of the property startY.DoublePropertystartXProperty()Defines the X coordinate of the start point of the quadratic curve segment.DoublePropertystartYProperty()Defines the Y coordinate of the start point of the quadratic curve segment.StringtoString()Returns a string representation of thisQuadCurveobject.- 
Methods inherited from 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, union
 - 
Methods inherited from 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, 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.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface javafx.css.StyleablegetStyleableNode
 
- 
 
- 
- 
- 
Property Detail- 
startXpublic final DoubleProperty startXProperty Defines the X coordinate of the start point of the quadratic curve segment.- Default value:
- 0.0
- See Also:
- getStartX(),- setStartX(double)
 
 - 
startYpublic final DoubleProperty startYProperty Defines the Y coordinate of the start point of the quadratic curve segment.- Default value:
- 0.0
- See Also:
- getStartY(),- setStartY(double)
 
 - 
controlXpublic final DoubleProperty controlXProperty Defines the X coordinate of the control point of the quadratic curve segment.- Default value:
- 0.0
- See Also:
- getControlX(),- setControlX(double)
 
 - 
controlYpublic final DoubleProperty controlYProperty Defines the Y coordinate of the control point of the quadratic curve segment.- Default value:
- 0.0
- See Also:
- getControlY(),- setControlY(double)
 
 - 
endXpublic final DoubleProperty endXProperty Defines the X coordinate of the end point of the quadratic curve segment.- Default value:
- 0.0
- See Also:
- getEndX(),- setEndX(double)
 
 - 
endYpublic final DoubleProperty endYProperty Defines the Y coordinate of the end point of the quadratic curve segment.- Default value:
- 0.0
- See Also:
- getEndY(),- setEndY(double)
 
 
- 
 - 
Constructor Detail- 
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 Detail- 
setStartXpublic final void setStartX(double value) Sets the value of the property startX.- Property description:
- Defines the X coordinate of the start point of the quadratic curve segment.
- Default value:
- 0.0
 
 - 
getStartXpublic final double getStartX() Gets the value of the property startX.- Property description:
- Defines the X coordinate of the start point of the quadratic curve segment.
- Default value:
- 0.0
 
 - 
startXPropertypublic final DoubleProperty startXProperty() Defines the X coordinate of the start point of the quadratic curve segment.- Default value:
- 0.0
- See Also:
- getStartX(),- setStartX(double)
 
 - 
setStartYpublic final void setStartY(double value) Sets the value of the property startY.- Property description:
- Defines the Y coordinate of the start point of the quadratic curve segment.
- Default value:
- 0.0
 
 - 
getStartYpublic final double getStartY() Gets the value of the property startY.- Property description:
- Defines the Y coordinate of the start point of the quadratic curve segment.
- Default value:
- 0.0
 
 - 
startYPropertypublic final DoubleProperty startYProperty() Defines the Y coordinate of the start point of the quadratic curve segment.- Default value:
- 0.0
- See Also:
- getStartY(),- setStartY(double)
 
 - 
setControlXpublic final void setControlX(double value) Sets the value of the property controlX.- Property description:
- Defines the X coordinate of the control point of the quadratic curve segment.
- Default value:
- 0.0
 
 - 
getControlXpublic final double getControlX() Gets the value of the property controlX.- Property description:
- Defines the X coordinate of the control point of the quadratic curve segment.
- Default value:
- 0.0
 
 - 
controlXPropertypublic final DoubleProperty controlXProperty() Defines the X coordinate of the control point of the quadratic curve segment.- Default value:
- 0.0
- See Also:
- getControlX(),- setControlX(double)
 
 - 
setControlYpublic final void setControlY(double value) Sets the value of the property controlY.- Property description:
- Defines the Y coordinate of the control point of the quadratic curve segment.
- Default value:
- 0.0
 
 - 
getControlYpublic final double getControlY() Gets the value of the property controlY.- Property description:
- Defines the Y coordinate of the control point of the quadratic curve segment.
- Default value:
- 0.0
 
 - 
controlYPropertypublic final DoubleProperty controlYProperty() Defines the Y coordinate of the control point of the quadratic curve segment.- Default value:
- 0.0
- See Also:
- getControlY(),- setControlY(double)
 
 - 
setEndXpublic final void setEndX(double value) Sets the value of the property endX.- Property description:
- Defines the X coordinate of the end point of the quadratic curve segment.
- Default value:
- 0.0
 
 - 
getEndXpublic final double getEndX() Gets the value of the property endX.- Property description:
- Defines the X coordinate of the end point of the quadratic curve segment.
- Default value:
- 0.0
 
 - 
endXPropertypublic final DoubleProperty endXProperty() Defines the X coordinate of the end point of the quadratic curve segment.- Default value:
- 0.0
- See Also:
- getEndX(),- setEndX(double)
 
 - 
setEndYpublic final void setEndY(double value) Sets the value of the property endY.- Property description:
- Defines the Y coordinate of the end point of the quadratic curve segment.
- Default value:
- 0.0
 
 - 
getEndYpublic final double getEndY() Gets the value of the property endY.- Property description:
- Defines the Y coordinate of the end point of the quadratic curve segment.
- Default value:
- 0.0
 
 - 
endYPropertypublic final DoubleProperty endYProperty() Defines the Y coordinate of the end point of the quadratic curve segment.- Default value:
- 0.0
- See Also:
- getEndY(),- setEndY(double)
 
 
- 
 
-