public final class TranslateTransition extends Transition
Transition
では、duration
全体にわたる移動アニメーションを作成します。このことは、node
のtranslateX
、translateY
およびtranslateZ
変数を一定の間隔で更新することによって行います。
(fromX
, fromY
, fromZ
)値が指定されている場合はそこから開始され、それ以外の場合はnode
の(translateX
, translateY
, translateZ
)値が使用されます。
(toX
, toY
, toZ
)値が指定されている場合はそこで停止され、それ以外の場合は開始値に(byX
, byY
, byZ
)値を加えたものが使用されます。
(toX
, toY
, toZ
)値と(byX
, byY
, byZ
)値の両方が指定されている場合は、(toX
, toY
, toZ
)値が優先されます。
コード・セグメントの例:
import javafx.scene.shape.*;
import javafx.animation.transition.*;
...
Rectangle rect = new Rectangle (100, 40, 100, 100);
rect.setArcHeight(50);
rect.setArcWidth(50);
rect.setFill(Color.VIOLET);
TranslateTransition tt = new TranslateTransition(Duration.millis(2000), rect);
tt.setByX(200f);
tt.setCycleCount(4f);
tt.setAutoReverse(true);
tt.play();
...
Transition
, Animation
型 | プロパティと説明 |
---|---|
DoubleProperty |
byX
この
TranslateTransition の開始からの増分された停止X座標値を指定します。 |
DoubleProperty |
byY
この
TranslateTransition の開始からの増分された停止Y座標値を指定します。 |
DoubleProperty |
byZ
この
TranslateTransition の開始からの増分された停止Z座標値を指定します。 |
ObjectProperty<Duration> |
duration
この
TranslateTransition の期間。 |
DoubleProperty |
fromX
この
TranslateTransition の開始X座標値を指定します。 |
DoubleProperty |
fromY
この
TranslateTransition の開始Y座標値を指定します。 |
DoubleProperty |
fromZ
この
TranslateTransition の開始Z座標値を指定します。 |
ObjectProperty<Node> |
node
この
TranslateTransition のターゲット・ノード。 |
DoubleProperty |
toX
この
TranslateTransition の停止X座標値を指定します。 |
DoubleProperty |
toY
この
TranslateTransition の停止Y座標値を指定します。 |
DoubleProperty |
toZ
この
TranslateTransition の停止Z座標値を指定します。 |
interpolator
autoReverse, currentRate, currentTime, cycleCount, cycleDuration, delay, onFinished, rate, status, totalDuration
Animation.Status
INDEFINITE
コンストラクタと説明 |
---|
TranslateTransition()
TranslateTransition のコンストラクタ |
TranslateTransition(Duration duration)
TranslateTransition のコンストラクタ |
TranslateTransition(Duration duration, Node node)
TranslateTransition のコンストラクタ |
修飾子と型 | メソッドと説明 |
---|---|
DoubleProperty |
byXProperty()
この
TranslateTransition の開始からの増分された停止X座標値を指定します。 |
DoubleProperty |
byYProperty()
この
TranslateTransition の開始からの増分された停止Y座標値を指定します。 |
DoubleProperty |
byZProperty()
この
TranslateTransition の開始からの増分された停止Z座標値を指定します。 |
ObjectProperty<Duration> |
durationProperty()
この
TranslateTransition の期間。 |
DoubleProperty |
fromXProperty()
この
TranslateTransition の開始X座標値を指定します。 |
DoubleProperty |
fromYProperty()
この
TranslateTransition の開始Y座標値を指定します。 |
DoubleProperty |
fromZProperty()
この
TranslateTransition の開始Z座標値を指定します。 |
double |
getByX()
プロパティbyXの値を取得します。
|
double |
getByY()
プロパティbyYの値を取得します。
|
double |
getByZ()
プロパティbyZの値を取得します。
|
Duration |
getDuration()
プロパティdurationの値を取得します。
|
double |
getFromX()
プロパティfromXの値を取得します。
|
double |
getFromY()
プロパティfromYの値を取得します。
|
double |
getFromZ()
プロパティfromZの値を取得します。
|
Node |
getNode()
プロパティnodeの値を取得します。
|
double |
getToX()
プロパティtoXの値を取得します。
|
double |
getToY()
プロパティtoYの値を取得します。
|
double |
getToZ()
プロパティtoZの値を取得します。
|
void |
interpolate(double frac)
メソッド
interpolate() はTransition の実装を通して指定する必要があります。 |
ObjectProperty<Node> |
nodeProperty()
この
TranslateTransition のターゲット・ノード。 |
void |
setByX(double value)
プロパティbyXの値を設定します。
|
void |
setByY(double value)
プロパティbyYの値を設定します。
|
void |
setByZ(double value)
プロパティbyZの値を設定します。
|
void |
setDuration(Duration value)
プロパティdurationの値を設定します。
|
void |
setFromX(double value)
プロパティfromXの値を設定します。
|
void |
setFromY(double value)
プロパティfromYの値を設定します。
|
void |
setFromZ(double value)
プロパティfromZの値を設定します。
|
void |
setNode(Node value)
プロパティnodeの値を設定します。
|
void |
setToX(double value)
プロパティtoXの値を設定します。
|
void |
setToY(double value)
プロパティtoYの値を設定します。
|
void |
setToZ(double value)
プロパティtoZの値を設定します。
|
DoubleProperty |
toXProperty()
この
TranslateTransition の停止X座標値を指定します。 |
DoubleProperty |
toYProperty()
この
TranslateTransition の停止Y座標値を指定します。 |
DoubleProperty |
toZProperty()
この
TranslateTransition の停止Z座標値を指定します。 |
getCachedInterpolator, getInterpolator, getParentTargetNode, interpolatorProperty, setInterpolator
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
public final ObjectProperty<Node> nodeProperty
TranslateTransition
のターゲット・ノード。
実行中のTranslateTransition
のターゲットnode
は変更できません。実行中のTranslateTransition
のnode
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
getNode()
, setNode(Node)
public final ObjectProperty<Duration> durationProperty
TranslateTransition
の期間。
実行中のTranslateTransition
のduration
は変更できません。実行中のTranslateTransition
のduration
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
注意: duration
の単位はミリ秒ですが、粒度は基礎となるオペレーティング・システムによって異なり、一般的には大きくなります。たとえば、デスクトップ・システム上のアニメーションは、通常、最大60fpsで実行され、その粒度は最大17ミリ秒になります。durationをDuration.ZERO
よりも小さい値に設定すると、IllegalArgumentException
が発生します。
getDuration()
, setDuration(Duration)
public final DoubleProperty fromXProperty
TranslateTransition
の開始X座標値を指定します。
実行中のTranslateTransition
のfromX
は変更できません。実行中のTranslateTransition
のfromX
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaN
getFromX()
, setFromX(double)
public final DoubleProperty fromYProperty
TranslateTransition
の開始Y座標値を指定します。
実行中のTranslateTransition
のfromY
は変更できません。実行中のTranslateTransition
のfromY
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaN
getFromY()
, setFromY(double)
public final DoubleProperty fromZProperty
TranslateTransition
の開始Z座標値を指定します。
実行中のTranslateTransition
のfromZ
は変更できません。実行中のTranslateTransition
のfromZ
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaN
getFromZ()
, setFromZ(double)
public final DoubleProperty toXProperty
TranslateTransition
の停止X座標値を指定します。
実行中のTranslateTransition
のtoX
は変更できません。実行中のTranslateTransition
のtoX
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaN
getToX()
, setToX(double)
public final DoubleProperty toYProperty
TranslateTransition
の停止Y座標値を指定します。
実行中のTranslateTransition
のtoY
は変更できません。実行中のTranslateTransition
のtoY
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaN
getToY()
, setToY(double)
public final DoubleProperty toZProperty
TranslateTransition
の停止Z座標値を指定します。
実行中のTranslateTransition
のtoZ
は変更できません。実行中のTranslateTransition
のtoZ
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaN
getToZ()
, setToZ(double)
public final DoubleProperty byXProperty
TranslateTransition
の開始からの増分された停止X座標値を指定します。
実行中のTranslateTransition
のbyX
は変更できません。実行中のTranslateTransition
のbyX
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
getByX()
, setByX(double)
public final DoubleProperty byYProperty
TranslateTransition
の開始からの増分された停止Y座標値を指定します。
実行中のTranslateTransition
のbyY
は変更できません。実行中のTranslateTransition
のbyY
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
getByY()
, setByY(double)
public final DoubleProperty byZProperty
TranslateTransition
の開始からの増分された停止Z座標値を指定します。
実行中のTranslateTransition
のbyZ
は変更できません。実行中のTranslateTransition
のbyZ
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
getByZ()
, setByZ(double)
public TranslateTransition(Duration duration, Node node)
TranslateTransition
のコンストラクタduration
- TranslateTransition
の期間node
- 移動されるnode
public TranslateTransition(Duration duration)
TranslateTransition
のコンストラクタduration
- TranslateTransition
の期間public TranslateTransition()
TranslateTransition
のコンストラクタpublic final void setNode(Node value)
TranslateTransition
のターゲット・ノード。
実行中のTranslateTransition
のターゲットnode
は変更できません。実行中のTranslateTransition
のnode
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
public final Node getNode()
TranslateTransition
のターゲット・ノード。
実行中のTranslateTransition
のターゲットnode
は変更できません。実行中のTranslateTransition
のnode
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
public final ObjectProperty<Node> nodeProperty()
TranslateTransition
のターゲット・ノード。
実行中のTranslateTransition
のターゲットnode
は変更できません。実行中のTranslateTransition
のnode
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
getNode()
, setNode(Node)
public final void setDuration(Duration value)
TranslateTransition
の期間。
実行中のTranslateTransition
のduration
は変更できません。実行中のTranslateTransition
のduration
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
注意: duration
の単位はミリ秒ですが、粒度は基礎となるオペレーティング・システムによって異なり、一般的には大きくなります。たとえば、デスクトップ・システム上のアニメーションは、通常、最大60fpsで実行され、その粒度は最大17ミリ秒になります。durationをDuration.ZERO
よりも小さい値に設定すると、IllegalArgumentException
が発生します。
public final Duration getDuration()
TranslateTransition
の期間。
実行中のTranslateTransition
のduration
は変更できません。実行中のTranslateTransition
のduration
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
注意: duration
の単位はミリ秒ですが、粒度は基礎となるオペレーティング・システムによって異なり、一般的には大きくなります。たとえば、デスクトップ・システム上のアニメーションは、通常、最大60fpsで実行され、その粒度は最大17ミリ秒になります。durationをDuration.ZERO
よりも小さい値に設定すると、IllegalArgumentException
が発生します。
public final ObjectProperty<Duration> durationProperty()
TranslateTransition
の期間。
実行中のTranslateTransition
のduration
は変更できません。実行中のTranslateTransition
のduration
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
注意: duration
の単位はミリ秒ですが、粒度は基礎となるオペレーティング・システムによって異なり、一般的には大きくなります。たとえば、デスクトップ・システム上のアニメーションは、通常、最大60fpsで実行され、その粒度は最大17ミリ秒になります。durationをDuration.ZERO
よりも小さい値に設定すると、IllegalArgumentException
が発生します。
getDuration()
, setDuration(Duration)
public final void setFromX(double value)
TranslateTransition
の開始X座標値を指定します。
実行中のTranslateTransition
のfromX
は変更できません。実行中のTranslateTransition
のfromX
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaN
public final double getFromX()
TranslateTransition
の開始X座標値を指定します。
実行中のTranslateTransition
のfromX
は変更できません。実行中のTranslateTransition
のfromX
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaN
public final DoubleProperty fromXProperty()
TranslateTransition
の開始X座標値を指定します。
実行中のTranslateTransition
のfromX
は変更できません。実行中のTranslateTransition
のfromX
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaN
getFromX()
, setFromX(double)
public final void setFromY(double value)
TranslateTransition
の開始Y座標値を指定します。
実行中のTranslateTransition
のfromY
は変更できません。実行中のTranslateTransition
のfromY
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaN
public final double getFromY()
TranslateTransition
の開始Y座標値を指定します。
実行中のTranslateTransition
のfromY
は変更できません。実行中のTranslateTransition
のfromY
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaN
public final DoubleProperty fromYProperty()
TranslateTransition
の開始Y座標値を指定します。
実行中のTranslateTransition
のfromY
は変更できません。実行中のTranslateTransition
のfromY
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaN
getFromY()
, setFromY(double)
public final void setFromZ(double value)
TranslateTransition
の開始Z座標値を指定します。
実行中のTranslateTransition
のfromZ
は変更できません。実行中のTranslateTransition
のfromZ
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaN
public final double getFromZ()
TranslateTransition
の開始Z座標値を指定します。
実行中のTranslateTransition
のfromZ
は変更できません。実行中のTranslateTransition
のfromZ
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaN
public final DoubleProperty fromZProperty()
TranslateTransition
の開始Z座標値を指定します。
実行中のTranslateTransition
のfromZ
は変更できません。実行中のTranslateTransition
のfromZ
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaN
getFromZ()
, setFromZ(double)
public final void setToX(double value)
TranslateTransition
の停止X座標値を指定します。
実行中のTranslateTransition
のtoX
は変更できません。実行中のTranslateTransition
のtoX
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaN
public final double getToX()
TranslateTransition
の停止X座標値を指定します。
実行中のTranslateTransition
のtoX
は変更できません。実行中のTranslateTransition
のtoX
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaN
public final DoubleProperty toXProperty()
TranslateTransition
の停止X座標値を指定します。
実行中のTranslateTransition
のtoX
は変更できません。実行中のTranslateTransition
のtoX
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaN
getToX()
, setToX(double)
public final void setToY(double value)
TranslateTransition
の停止Y座標値を指定します。
実行中のTranslateTransition
のtoY
は変更できません。実行中のTranslateTransition
のtoY
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaN
public final double getToY()
TranslateTransition
の停止Y座標値を指定します。
実行中のTranslateTransition
のtoY
は変更できません。実行中のTranslateTransition
のtoY
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaN
public final DoubleProperty toYProperty()
TranslateTransition
の停止Y座標値を指定します。
実行中のTranslateTransition
のtoY
は変更できません。実行中のTranslateTransition
のtoY
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaN
getToY()
, setToY(double)
public final void setToZ(double value)
TranslateTransition
の停止Z座標値を指定します。
実行中のTranslateTransition
のtoZ
は変更できません。実行中のTranslateTransition
のtoZ
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaN
public final double getToZ()
TranslateTransition
の停止Z座標値を指定します。
実行中のTranslateTransition
のtoZ
は変更できません。実行中のTranslateTransition
のtoZ
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaN
public final DoubleProperty toZProperty()
TranslateTransition
の停止Z座標値を指定します。
実行中のTranslateTransition
のtoZ
は変更できません。実行中のTranslateTransition
のtoZ
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaN
getToZ()
, setToZ(double)
public final void setByX(double value)
TranslateTransition
の開始からの増分された停止X座標値を指定します。
実行中のTranslateTransition
のbyX
は変更できません。実行中のTranslateTransition
のbyX
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
public final double getByX()
TranslateTransition
の開始からの増分された停止X座標値を指定します。
実行中のTranslateTransition
のbyX
は変更できません。実行中のTranslateTransition
のbyX
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
public final DoubleProperty byXProperty()
TranslateTransition
の開始からの増分された停止X座標値を指定します。
実行中のTranslateTransition
のbyX
は変更できません。実行中のTranslateTransition
のbyX
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
getByX()
, setByX(double)
public final void setByY(double value)
TranslateTransition
の開始からの増分された停止Y座標値を指定します。
実行中のTranslateTransition
のbyY
は変更できません。実行中のTranslateTransition
のbyY
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
public final double getByY()
TranslateTransition
の開始からの増分された停止Y座標値を指定します。
実行中のTranslateTransition
のbyY
は変更できません。実行中のTranslateTransition
のbyY
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
public final DoubleProperty byYProperty()
TranslateTransition
の開始からの増分された停止Y座標値を指定します。
実行中のTranslateTransition
のbyY
は変更できません。実行中のTranslateTransition
のbyY
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
getByY()
, setByY(double)
public final void setByZ(double value)
TranslateTransition
の開始からの増分された停止Z座標値を指定します。
実行中のTranslateTransition
のbyZ
は変更できません。実行中のTranslateTransition
のbyZ
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
public final double getByZ()
TranslateTransition
の開始からの増分された停止Z座標値を指定します。
実行中のTranslateTransition
のbyZ
は変更できません。実行中のTranslateTransition
のbyZ
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
public final DoubleProperty byZProperty()
TranslateTransition
の開始からの増分された停止Z座標値を指定します。
実行中のTranslateTransition
のbyZ
は変更できません。実行中のTranslateTransition
のbyZ
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
getByZ()
, setByZ(double)
public void interpolate(double frac)
interpolate()
はTransition
の実装を通して指定する必要があります。Transition
が実行されている間、このメソッドは各フレームで呼び出されます。パラメータでアニメーションの現在位置を定義します。比率は、先頭では0.0
、末尾では1.0
になります。パラメータがどのように増加するかはinterpolator
によって異なります。たとえば、interpolator
がInterpolator.LINEAR
の場合、比率は線形的に増加します。ユーザーがこのメソッドを直接呼び出すことはできません。interpolate
、クラス: Transition
frac
- 相対位置Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.