- java.lang.Object
-
- javafx.animation.Animation
-
- javafx.animation.Transition
-
- javafx.animation.PathTransition
-
public final class PathTransition extends Transition
このTransitionでは、duration全体にわたるパス・アニメーションを作成します。 パスに沿った移動は、nodeのtranslateXおよびtranslateY変数を一定の間隔で更新することによって行います。rotate変数は、orientationがOrientationType.ORTHOGONAL_TO_TANGENTに設定されている場合に更新されます。アニメーション化されるパスは、図形のアウトラインによって定義されます。
コード・セグメントの例:
import javafx.scene.shape.*; import javafx.animation.*; ... Rectangle rect = new Rectangle (100, 40, 100, 100); rect.setArcHeight(50); rect.setArcWidth(50); rect.setFill(Color.VIOLET); Path path = new Path(); path.getElements().add (new MoveTo (0f, 50f)); path.getElements().add (new CubicCurveTo (40f, 10f, 390f, 240f, 1904, 50f)); pathTransition.setDuration(Duration.millis(10000)); pathTransition.setNode(rect); pathTransition.setPath(path); pathTransition.setOrientation(OrientationType.ORTHOGONAL_TO_TANGENT); pathTransition.setCycleCount(4f); pathTransition.setAutoReverse(true); pathTransition.play(); ...- 導入されたバージョン:
- JavaFX 2.0
- 関連項目:
Transition,Animation
-
-
プロパティのサマリー
プロパティ 型 プロパティ 説明 ObjectProperty<Duration>durationこのTransitionの期間。ObjectProperty<Node>nodeこのPathTransitionのターゲット・ノード。ObjectProperty<PathTransition.OrientationType>orientationpathに沿ったnodeの上の向きを指定します。ObjectProperty<Shape>pathノードのアウトラインをアニメーション化する図形。-
クラス javafx.animation.Animationで宣言されたプロパティ
autoReverse, currentRate, currentTime, cycleCount, cycleDuration, delay, onFinished, rate, status, totalDuration
-
クラス javafx.animation.Transitionで宣言されたプロパティ
interpolator
-
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 static classPathTransition.OrientationTypepathに沿ったnodeの上の向きを指定します。-
クラス javafx.animation.Animationで宣言されたネストされたクラス/インタフェース
Animation.Status
-
-
フィールドのサマリー
-
クラス javafx.animation.Animationで宣言されたフィールド
INDEFINITE
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 PathTransition()PathTransitionのコンストラクタ。PathTransition(Duration duration, Shape path)PathTransitionのコンストラクタ。PathTransition(Duration duration, Shape path, Node node)PathTransitionのコンストラクタ。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 ObjectProperty<Duration>durationProperty()このTransitionの期間。DurationgetDuration()プロパティdurationの値を取得します。NodegetNode()プロパティnodeの値を取得します。PathTransition.OrientationTypegetOrientation()プロパティorientationの値を取得します。ShapegetPath()プロパティpathの値を取得します。ObjectProperty<Node>nodeProperty()このPathTransitionのターゲット・ノード。ObjectProperty<PathTransition.OrientationType>orientationProperty()pathに沿ったnodeの上の向きを指定します。ObjectProperty<Shape>pathProperty()ノードのアウトラインをアニメーション化する図形。voidsetDuration(Duration value)プロパティdurationの値を設定します。voidsetNode(Node value)プロパティnodeの値を設定します。voidsetOrientation(PathTransition.OrientationType value)プロパティorientationの値を設定します。voidsetPath(Shape value)プロパティpathの値を設定します。-
クラス javafx.animation.Animationで宣言されたメソッド
autoReverseProperty, currentRateProperty, currentTimeProperty, cycleCountProperty, cycleDurationProperty, delayProperty, getCuePoints, getCurrentRate, getCurrentTime, getCycleCount, getCycleDuration, getDelay, getOnFinished, getRate, getStatus, getTargetFramerate, getTotalDuration, isAutoReverse, jumpTo, jumpTo, onFinishedProperty, pause, play, playFrom, playFrom, playFromStart, rateProperty, setAutoReverse, setCycleCount, setCycleDuration, setDelay, setOnFinished, setRate, setStatus, statusProperty, stop, totalDurationProperty
-
クラス java.lang.Objectで宣言されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
クラス javafx.animation.Transitionで宣言されたメソッド
getCachedInterpolator, getInterpolator, getParentTargetNode, interpolate, interpolatorProperty, setInterpolator
-
-
-
-
プロパティの詳細
-
node
public final ObjectProperty<Node> nodeProperty
このPathTransitionのターゲット・ノード。実行中の
PathTransitionのターゲットnodeは変更できません。 実行中のPathTransitionのnodeの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- 関連項目:
getNode(),setNode(Node)
-
duration
public final ObjectProperty<Duration> durationProperty
このTransitionの期間。実行中の
PathTransitionのdurationは変更できません。 実行中のPathTransitionのdurationの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。注意:
durationの単位はミリ秒ですが、粒度は基礎となるオペレーティング・システムによって異なり、一般的には大きくなります。 たとえば、デスクトップ・システム上のアニメーションは、通常、最大60fpsで実行され、その粒度は最大17ミリ秒になります。 durationをDuration.ZEROよりも小さい値に設定すると、IllegalArgumentExceptionが発生します。- デフォルト値:
- 400ms
- 関連項目:
getDuration(),setDuration(Duration)
-
path
public final ObjectProperty<Shape> pathProperty
ノードのアウトラインをアニメーション化する図形。実行中の
PathTransitionのpathは変更できません。 実行中のPathTransitionのpathの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- デフォルト値:
- null
- 関連項目:
getPath(),setPath(Shape)
-
orientation
public final ObjectProperty<PathTransition.OrientationType> orientationProperty
pathに沿ったnodeの上の向きを指定します。 orientationはデフォルトではPathTransition.OrientationType.NONEに設定されます。実行中の
PathTransitionのorientationは変更できません。 実行中のPathTransitionのorientationの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- デフォルト値:
- NONE
- 関連項目:
getOrientation(),setOrientation(PathTransition.OrientationType)
-
-
メソッドの詳細
-
setNode
public final void setNode(Node value)
プロパティnodeの値を設定します。- プロパティの説明:
- この
PathTransitionのターゲット・ノード。実行中の
PathTransitionのターゲットnodeは変更できません。 実行中のPathTransitionのnodeの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
-
getNode
public final Node getNode()
プロパティnodeの値を取得します。- プロパティの説明:
- この
PathTransitionのターゲット・ノード。実行中の
PathTransitionのターゲットnodeは変更できません。 実行中のPathTransitionのnodeの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
-
nodeProperty
public final ObjectProperty<Node> nodeProperty()
このPathTransitionのターゲット・ノード。実行中の
PathTransitionのターゲットnodeは変更できません。 実行中のPathTransitionのnodeの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- 関連項目:
getNode(),setNode(Node)
-
setDuration
public final void setDuration(Duration value)
プロパティdurationの値を設定します。- プロパティの説明:
- この
Transitionの期間。実行中の
PathTransitionのdurationは変更できません。 実行中のPathTransitionのdurationの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。注意:
durationの単位はミリ秒ですが、粒度は基礎となるオペレーティング・システムによって異なり、一般的には大きくなります。 たとえば、デスクトップ・システム上のアニメーションは、通常、最大60fpsで実行され、その粒度は最大17ミリ秒になります。 durationをDuration.ZEROよりも小さい値に設定すると、IllegalArgumentExceptionが発生します。 - デフォルト値:
- 400ms
-
getDuration
public final Duration getDuration()
プロパティdurationの値を取得します。- プロパティの説明:
- この
Transitionの期間。実行中の
PathTransitionのdurationは変更できません。 実行中のPathTransitionのdurationの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。注意:
durationの単位はミリ秒ですが、粒度は基礎となるオペレーティング・システムによって異なり、一般的には大きくなります。 たとえば、デスクトップ・システム上のアニメーションは、通常、最大60fpsで実行され、その粒度は最大17ミリ秒になります。 durationをDuration.ZEROよりも小さい値に設定すると、IllegalArgumentExceptionが発生します。 - デフォルト値:
- 400ms
-
durationProperty
public final ObjectProperty<Duration> durationProperty()
このTransitionの期間。実行中の
PathTransitionのdurationは変更できません。 実行中のPathTransitionのdurationの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。注意:
durationの単位はミリ秒ですが、粒度は基礎となるオペレーティング・システムによって異なり、一般的には大きくなります。 たとえば、デスクトップ・システム上のアニメーションは、通常、最大60fpsで実行され、その粒度は最大17ミリ秒になります。 durationをDuration.ZEROよりも小さい値に設定すると、IllegalArgumentExceptionが発生します。- デフォルト値:
- 400ms
- 関連項目:
getDuration(),setDuration(Duration)
-
setPath
public final void setPath(Shape value)
プロパティpathの値を設定します。- プロパティの説明:
- ノードのアウトラインをアニメーション化する図形。
実行中の
PathTransitionのpathは変更できません。 実行中のPathTransitionのpathの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。 - デフォルト値:
- null
-
getPath
public final Shape getPath()
プロパティpathの値を取得します。- プロパティの説明:
- ノードのアウトラインをアニメーション化する図形。
実行中の
PathTransitionのpathは変更できません。 実行中のPathTransitionのpathの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。 - デフォルト値:
- null
-
pathProperty
public final ObjectProperty<Shape> pathProperty()
ノードのアウトラインをアニメーション化する図形。実行中の
PathTransitionのpathは変更できません。 実行中のPathTransitionのpathの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- デフォルト値:
- null
- 関連項目:
getPath(),setPath(Shape)
-
setOrientation
public final void setOrientation(PathTransition.OrientationType value)
プロパティorientationの値を設定します。- プロパティの説明:
pathに沿ったnodeの上の向きを指定します。 orientationはデフォルトではPathTransition.OrientationType.NONEに設定されます。実行中の
PathTransitionのorientationは変更できません。 実行中のPathTransitionのorientationの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- デフォルト値:
- NONE
-
getOrientation
public final PathTransition.OrientationType getOrientation()
プロパティorientationの値を取得します。- プロパティの説明:
pathに沿ったnodeの上の向きを指定します。 orientationはデフォルトではPathTransition.OrientationType.NONEに設定されます。実行中の
PathTransitionのorientationは変更できません。 実行中のPathTransitionのorientationの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- デフォルト値:
- NONE
-
orientationProperty
public final ObjectProperty<PathTransition.OrientationType> orientationProperty()
pathに沿ったnodeの上の向きを指定します。 orientationはデフォルトではPathTransition.OrientationType.NONEに設定されます。実行中の
PathTransitionのorientationは変更できません。 実行中のPathTransitionのorientationの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- デフォルト値:
- NONE
- 関連項目:
getOrientation(),setOrientation(PathTransition.OrientationType)
-
-