- java.lang.Object
-
- javafx.scene.Node
-
- javafx.scene.shape.Shape
-
- javafx.scene.shape.CubicCurve
-
- すべての実装されたインタフェース:
Styleable
,EventTarget
public class CubicCurve extends Shape
CubiCurve
クラスは、(x,y)座標空間の3次ベジェ・パラメトリック曲線セグメントを定義します。 指定された点(controlX1, controlY1)
と(controlX2, controlY2)
をベジェ制御点として使用し、指定された座標(startX, startY)
と(endX, enfY)
の両方を通る曲線を描画します。 例:import javafx.scene.shape.*; CubicCurve cubic = new CubicCurve(); cubic.setStartX(0.0f); cubic.setStartY(50.0f); cubic.setControlX1(25.0f); cubic.setControlY1(0.0f); cubic.setControlX2(75.0f); cubic.setControlY2(100.0f); cubic.setEndX(100.0f); cubic.setEndY(50.0f); }
- 導入されたバージョン:
- JavaFX 2.0
-
-
プロパティのサマリー
プロパティ Type プロパティ 説明 DoubleProperty
controlX1
3次曲線セグメントの最初の制御点のX座標を定義します。DoubleProperty
controlX2
3次曲線セグメントの2番目の制御点のX座標を定義します。DoubleProperty
controlY1
3次曲線セグメントの最初の制御点のY座標を定義します。DoubleProperty
controlY2
3次曲線セグメントの2番目の制御点のY座標を定義します。DoubleProperty
endX
3次曲線セグメントの終点のX座標を定義します。DoubleProperty
endY
3次曲線セグメントの終点のY座標を定義します。DoubleProperty
startX
3次曲線セグメントの始点のX座標を定義します。DoubleProperty
startY
3次曲線セグメントの始点のY座標を定義します。-
クラス 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
-
クラス javafx.scene.shape.Shapeで宣言されたプロパティ
fill、smooth、strokeDashOffset、strokeLineCap、strokeLineJoin、strokeMiterLimit、stroke、strokeType、strokeWidth
-
-
フィールドのサマリー
-
クラス javafx.scene.Nodeで宣言されたフィールド
BASELINE_OFFSET_SAME_AS_HEIGHT
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 CubicCurve()
CubicCurveの空インスタンスを作成します。CubicCurve(double startX, double startY, double controlX1, double controlY1, double controlX2, double controlY2, double endX, double endY)
CubicCurveの新しいインスタンスを作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 DoubleProperty
controlX1Property()
3次曲線セグメントの最初の制御点のX座標を定義します。DoubleProperty
controlX2Property()
3次曲線セグメントの2番目の制御点のX座標を定義します。DoubleProperty
controlY1Property()
3次曲線セグメントの最初の制御点のY座標を定義します。DoubleProperty
controlY2Property()
3次曲線セグメントの2番目の制御点のY座標を定義します。DoubleProperty
endXProperty()
3次曲線セグメントの終点のX座標を定義します。DoubleProperty
endYProperty()
3次曲線セグメントの終点のY座標を定義します。double
getControlX1()
プロパティcontrolX1の値を取得します。double
getControlX2()
プロパティcontrolX2の値を取得します。double
getControlY1()
プロパティcontrolY1の値を取得します。double
getControlY2()
プロパティcontrolY2の値を取得します。double
getEndX()
プロパティendXの値を取得します。double
getEndY()
プロパティendYの値を取得します。double
getStartX()
プロパティstartXの値を取得します。double
getStartY()
プロパティstartYの値を取得します。void
setControlX1(double value)
プロパティcontrolX1の値を設定します。void
setControlX2(double value)
プロパティcontrolX2の値を設定します。void
setControlY1(double value)
プロパティcontrolY1の値を設定します。void
setControlY2(double value)
プロパティcontrolY2の値を設定します。void
setEndX(double value)
プロパティendXの値を設定します。void
setEndY(double value)
プロパティendYの値を設定します。void
setStartX(double value)
プロパティstartX.の値を設定します。void
setStartY(double value)
プロパティstartYの値を設定します。DoubleProperty
startXProperty()
3次曲線セグメントの始点のX座標を定義します。DoubleProperty
startYProperty()
3次曲線セグメントの始点のY座標を定義します。String
toString()
このCubicCurve
オブジェクトの文字列表現を返します。-
クラス 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, 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
-
クラス java.lang.Objectで宣言されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、wait、wait、wait
-
クラス 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
-
インタフェース javafx.css.Styleableで宣言されたメソッド
getStyleableNode, getStyleClass
-
-
-
-
プロパティの詳細
-
startX
public final DoubleProperty startXProperty
3次曲線セグメントの始点のX座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
getStartX()
、setStartX(double)
-
startY
public final DoubleProperty startYProperty
3次曲線セグメントの始点のY座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
getStartY()
、setStartY(double)
-
controlX1
public final DoubleProperty controlX1Property
3次曲線セグメントの最初の制御点のX座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
getControlX1()
、setControlX1(double)
-
controlY1
public final DoubleProperty controlY1Property
3次曲線セグメントの最初の制御点のY座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
getControlY1()
、setControlY1(double)
-
controlX2
public final DoubleProperty controlX2Property
3次曲線セグメントの2番目の制御点のX座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
getControlX2()
、setControlX2(double)
-
controlY2
public final DoubleProperty controlY2Property
3次曲線セグメントの2番目の制御点のY座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
getControlY2()
、setControlY2(double)
-
endX
public final DoubleProperty endXProperty
3次曲線セグメントの終点のX座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
getEndX()
、setEndX(double)
-
endY
public final DoubleProperty endYProperty
3次曲線セグメントの終点のY座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
getEndY()
、setEndY(double)
-
-
コンストラクタの詳細
-
CubicCurve
public CubicCurve()
CubicCurveの空インスタンスを作成します。
-
CubicCurve
public CubicCurve(double startX, double startY, double controlX1, double controlY1, double controlX2, double controlY2, double endX, double endY)
CubicCurveの新しいインスタンスを作成します。- パラメータ:
startX
- 始点のX座標startY
- 始点のY座標controlX1
- 最初の制御点のX座標controlY1
- 最初の制御点のY座標controlX2
- 2番目の制御点のX座標controlY2
- 2番目の制御点のY座標endX
- 終点のX座標endY
- 終点のY座標- 導入されたバージョン:
- JavaFX 2.1
-
-
メソッドの詳細
-
setStartX
public final void setStartX(double value)
プロパティstartX.の値を設定します。- プロパティの説明:
- 3次曲線セグメントの始点のX座標を定義します。
- デフォルト値:
- 0.0
-
getStartX
public final double getStartX()
プロパティstartXの値を取得します。- プロパティの説明:
- 3次曲線セグメントの始点のX座標を定義します。
- デフォルト値:
- 0.0
-
startXProperty
public final DoubleProperty startXProperty()
3次曲線セグメントの始点のX座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
getStartX()
、setStartX(double)
-
setStartY
public final void setStartY(double value)
プロパティstartYの値を設定します。- プロパティの説明:
- 3次曲線セグメントの始点のY座標を定義します。
- デフォルト値:
- 0.0
-
getStartY
public final double getStartY()
プロパティstartYの値を取得します。- プロパティの説明:
- 3次曲線セグメントの始点のY座標を定義します。
- デフォルト値:
- 0.0
-
startYProperty
public final DoubleProperty startYProperty()
3次曲線セグメントの始点のY座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
getStartY()
、setStartY(double)
-
setControlX1
public final void setControlX1(double value)
プロパティcontrolX1の値を設定します。- プロパティの説明:
- 3次曲線セグメントの最初の制御点のX座標を定義します。
- デフォルト値:
- 0.0
-
getControlX1
public final double getControlX1()
プロパティcontrolX1の値を取得します。- プロパティの説明:
- 3次曲線セグメントの最初の制御点のX座標を定義します。
- デフォルト値:
- 0.0
-
controlX1Property
public final DoubleProperty controlX1Property()
3次曲線セグメントの最初の制御点のX座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
getControlX1()
、setControlX1(double)
-
setControlY1
public final void setControlY1(double value)
プロパティcontrolY1の値を設定します。- プロパティの説明:
- 3次曲線セグメントの最初の制御点のY座標を定義します。
- デフォルト値:
- 0.0
-
getControlY1
public final double getControlY1()
プロパティcontrolY1の値を取得します。- プロパティの説明:
- 3次曲線セグメントの最初の制御点のY座標を定義します。
- デフォルト値:
- 0.0
-
controlY1Property
public final DoubleProperty controlY1Property()
3次曲線セグメントの最初の制御点のY座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
getControlY1()
、setControlY1(double)
-
setControlX2
public final void setControlX2(double value)
プロパティcontrolX2の値を設定します。- プロパティの説明:
- 3次曲線セグメントの2番目の制御点のX座標を定義します。
- デフォルト値:
- 0.0
-
getControlX2
public final double getControlX2()
プロパティcontrolX2の値を取得します。- プロパティの説明:
- 3次曲線セグメントの2番目の制御点のX座標を定義します。
- デフォルト値:
- 0.0
-
controlX2Property
public final DoubleProperty controlX2Property()
3次曲線セグメントの2番目の制御点のX座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
getControlX2()
、setControlX2(double)
-
setControlY2
public final void setControlY2(double value)
プロパティcontrolY2の値を設定します。- プロパティの説明:
- 3次曲線セグメントの2番目の制御点のY座標を定義します。
- デフォルト値:
- 0.0
-
getControlY2
public final double getControlY2()
プロパティcontrolY2の値を取得します。- プロパティの説明:
- 3次曲線セグメントの2番目の制御点のY座標を定義します。
- デフォルト値:
- 0.0
-
controlY2Property
public final DoubleProperty controlY2Property()
3次曲線セグメントの2番目の制御点のY座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
getControlY2()
、setControlY2(double)
-
setEndX
public final void setEndX(double value)
プロパティendXの値を設定します。- プロパティの説明:
- 3次曲線セグメントの終点のX座標を定義します。
- デフォルト値:
- 0.0
-
getEndX
public final double getEndX()
プロパティendXの値を取得します。- プロパティの説明:
- 3次曲線セグメントの終点のX座標を定義します。
- デフォルト値:
- 0.0
-
endXProperty
public final DoubleProperty endXProperty()
3次曲線セグメントの終点のX座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
getEndX()
、setEndX(double)
-
setEndY
public final void setEndY(double value)
プロパティendYの値を設定します。- プロパティの説明:
- 3次曲線セグメントの終点のY座標を定義します。
- デフォルト値:
- 0.0
-
getEndY
public final double getEndY()
プロパティendYの値を取得します。- プロパティの説明:
- 3次曲線セグメントの終点のY座標を定義します。
- デフォルト値:
- 0.0
-
endYProperty
public final DoubleProperty endYProperty()
3次曲線セグメントの終点のY座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
getEndY()
、setEndY(double)
-
-