- 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の値を取得します。voidinterpolate(double frac)メソッドinterpolate()はTransitionの実装を通して指定する必要があります。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, interpolatorProperty, setInterpolator
 
- 
 
- 
- 
- 
プロパティの詳細- 
nodepublic final ObjectProperty<Node> nodeProperty このPathTransitionのターゲット・ノード。実行中の PathTransitionのターゲットnodeは変更できません。 実行中のPathTransitionのnodeの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- 関連項目:
- getNode(),- setNode(Node)
 
 - 
durationpublic final ObjectProperty<Duration> durationProperty このTransitionの期間。実行中の PathTransitionのdurationは変更できません。 実行中のPathTransitionのdurationの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。注意: durationの単位はミリ秒ですが、粒度は基礎となるオペレーティング・システムによって異なり、一般的には大きくなります。 たとえば、デスクトップ・システム上のアニメーションは、通常、最大60fpsで実行され、その粒度は最大17ミリ秒になります。 durationをDuration.ZEROよりも小さい値に設定すると、IllegalArgumentExceptionが発生します。- デフォルト値:
- 400ms
- 関連項目:
- getDuration(),- setDuration(Duration)
 
 - 
pathpublic final ObjectProperty<Shape> pathProperty ノードのアウトラインをアニメーション化する図形。実行中の PathTransitionのpathは変更できません。 実行中のPathTransitionのpathの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- デフォルト値:
- null
- 関連項目:
- getPath(),- setPath(Shape)
 
 - 
orientationpublic final ObjectProperty<PathTransition.OrientationType> orientationProperty pathに沿ったnodeの上の向きを指定します。 orientationはデフォルトではPathTransition.OrientationType.NONEに設定されます。実行中の PathTransitionのorientationは変更できません。 実行中のPathTransitionのorientationの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- デフォルト値:
- NONE
- 関連項目:
- getOrientation(),- setOrientation(PathTransition.OrientationType)
 
 
- 
 - 
メソッドの詳細- 
setNodepublic final void setNode(Node value) プロパティnodeの値を設定します。- プロパティの説明:
- このPathTransitionのターゲット・ノード。実行中の PathTransitionのターゲットnodeは変更できません。 実行中のPathTransitionのnodeの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
 
 - 
getNodepublic final Node getNode() プロパティnodeの値を取得します。- プロパティの説明:
- このPathTransitionのターゲット・ノード。実行中の PathTransitionのターゲットnodeは変更できません。 実行中のPathTransitionのnodeの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
 
 - 
nodePropertypublic final ObjectProperty<Node> nodeProperty() このPathTransitionのターゲット・ノード。実行中の PathTransitionのターゲットnodeは変更できません。 実行中のPathTransitionのnodeの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- 関連項目:
- getNode(),- setNode(Node)
 
 - 
setDurationpublic final void setDuration(Duration value) プロパティdurationの値を設定します。- プロパティの説明:
- このTransitionの期間。実行中の PathTransitionのdurationは変更できません。 実行中のPathTransitionのdurationの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。注意: durationの単位はミリ秒ですが、粒度は基礎となるオペレーティング・システムによって異なり、一般的には大きくなります。 たとえば、デスクトップ・システム上のアニメーションは、通常、最大60fpsで実行され、その粒度は最大17ミリ秒になります。 durationをDuration.ZEROよりも小さい値に設定すると、IllegalArgumentExceptionが発生します。
- デフォルト値:
- 400ms
 
 - 
getDurationpublic final Duration getDuration() プロパティdurationの値を取得します。- プロパティの説明:
- このTransitionの期間。実行中の PathTransitionのdurationは変更できません。 実行中のPathTransitionのdurationの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。注意: durationの単位はミリ秒ですが、粒度は基礎となるオペレーティング・システムによって異なり、一般的には大きくなります。 たとえば、デスクトップ・システム上のアニメーションは、通常、最大60fpsで実行され、その粒度は最大17ミリ秒になります。 durationをDuration.ZEROよりも小さい値に設定すると、IllegalArgumentExceptionが発生します。
- デフォルト値:
- 400ms
 
 - 
durationPropertypublic final ObjectProperty<Duration> durationProperty() このTransitionの期間。実行中の PathTransitionのdurationは変更できません。 実行中のPathTransitionのdurationの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。注意: durationの単位はミリ秒ですが、粒度は基礎となるオペレーティング・システムによって異なり、一般的には大きくなります。 たとえば、デスクトップ・システム上のアニメーションは、通常、最大60fpsで実行され、その粒度は最大17ミリ秒になります。 durationをDuration.ZEROよりも小さい値に設定すると、IllegalArgumentExceptionが発生します。- デフォルト値:
- 400ms
- 関連項目:
- getDuration(),- setDuration(Duration)
 
 - 
setPathpublic final void setPath(Shape value) プロパティpathの値を設定します。- プロパティの説明:
- ノードのアウトラインをアニメーション化する図形。
 実行中の PathTransitionのpathは変更できません。 実行中のPathTransitionのpathの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
- デフォルト値:
- null
 
 - 
getPathpublic final Shape getPath() プロパティpathの値を取得します。- プロパティの説明:
- ノードのアウトラインをアニメーション化する図形。
 実行中の PathTransitionのpathは変更できません。 実行中のPathTransitionのpathの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
- デフォルト値:
- null
 
 - 
pathPropertypublic final ObjectProperty<Shape> pathProperty() ノードのアウトラインをアニメーション化する図形。実行中の PathTransitionのpathは変更できません。 実行中のPathTransitionのpathの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- デフォルト値:
- null
- 関連項目:
- getPath(),- setPath(Shape)
 
 - 
setOrientationpublic final void setOrientation(PathTransition.OrientationType value) プロパティorientationの値を設定します。- プロパティの説明:
- pathに沿った- nodeの上の向きを指定します。 orientationはデフォルトでは- PathTransition.OrientationType.NONEに設定されます。- 実行中の - PathTransitionの- orientationは変更できません。 実行中の- PathTransitionの- orientationの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
- デフォルト値:
- NONE
 
 - 
getOrientationpublic final PathTransition.OrientationType getOrientation() プロパティorientationの値を取得します。- プロパティの説明:
- pathに沿った- nodeの上の向きを指定します。 orientationはデフォルトでは- PathTransition.OrientationType.NONEに設定されます。- 実行中の - PathTransitionの- orientationは変更できません。 実行中の- PathTransitionの- orientationの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
- デフォルト値:
- NONE
 
 - 
orientationPropertypublic final ObjectProperty<PathTransition.OrientationType> orientationProperty() pathに沿ったnodeの上の向きを指定します。 orientationはデフォルトではPathTransition.OrientationType.NONEに設定されます。実行中の PathTransitionのorientationは変更できません。 実行中のPathTransitionのorientationの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- デフォルト値:
- NONE
- 関連項目:
- getOrientation(),- setOrientation(PathTransition.OrientationType)
 
 - 
interpolatepublic void interpolate(double frac) メソッドinterpolate()はTransitionの実装を通して指定する必要があります。Transitionが実行されている間、このメソッドは各フレームで呼び出されます。 パラメータでアニメーションの現在位置を定義します。 比率は、先頭では0.0、末尾では1.0になります。 パラメータがどのように増加するかはinterpolatorによって異なります。たとえば、interpolatorがInterpolator.LINEARの場合、比率は線形的に増加します。 ユーザーがこのメソッドを直接呼び出すことはできません。- 定義:
- interpolate、クラス:- Transition
- パラメータ:
- frac- 相対位置
 
 
- 
 
-