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座標値を指定します。 |
interpolatorautoReverse, currentRate, currentTime, cycleCount, cycleDuration, delay, onFinished, rate, status, totalDurationAnimation.StatusINDEFINITE| コンストラクタと説明 |
|---|
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, setInterpolatorautoReverseProperty, 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, totalDurationPropertypublic 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.NaNgetFromX(), setFromX(double)public final DoubleProperty fromYProperty
TranslateTransitionの開始Y座標値を指定します。
実行中のTranslateTransitionのfromYは変更できません。 実行中のTranslateTransitionのfromYの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaNgetFromY(), setFromY(double)public final DoubleProperty fromZProperty
TranslateTransitionの開始Z座標値を指定します。
実行中のTranslateTransitionのfromZは変更できません。 実行中のTranslateTransitionのfromZの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaNgetFromZ(), setFromZ(double)public final DoubleProperty toXProperty
TranslateTransitionの停止X座標値を指定します。
実行中のTranslateTransitionのtoXは変更できません。 実行中のTranslateTransitionのtoXの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaNgetToX(), setToX(double)public final DoubleProperty toYProperty
TranslateTransitionの停止Y座標値を指定します。
実行中のTranslateTransitionのtoYは変更できません。 実行中のTranslateTransitionのtoYの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaNgetToY(), setToY(double)public final DoubleProperty toZProperty
TranslateTransitionの停止Z座標値を指定します。
実行中のTranslateTransitionのtoZは変更できません。 実行中のTranslateTransitionのtoZの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaNgetToZ(), 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 - 移動されるnodepublic 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.NaNpublic final double getFromX()
TranslateTransitionの開始X座標値を指定します。
実行中のTranslateTransitionのfromXは変更できません。 実行中のTranslateTransitionのfromXの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaNpublic final DoubleProperty fromXProperty()
TranslateTransitionの開始X座標値を指定します。
実行中のTranslateTransitionのfromXは変更できません。 実行中のTranslateTransitionのfromXの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaNgetFromX(), setFromX(double)public final void setFromY(double value)
TranslateTransitionの開始Y座標値を指定します。
実行中のTranslateTransitionのfromYは変更できません。 実行中のTranslateTransitionのfromYの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaNpublic final double getFromY()
TranslateTransitionの開始Y座標値を指定します。
実行中のTranslateTransitionのfromYは変更できません。 実行中のTranslateTransitionのfromYの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaNpublic final DoubleProperty fromYProperty()
TranslateTransitionの開始Y座標値を指定します。
実行中のTranslateTransitionのfromYは変更できません。 実行中のTranslateTransitionのfromYの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaNgetFromY(), setFromY(double)public final void setFromZ(double value)
TranslateTransitionの開始Z座標値を指定します。
実行中のTranslateTransitionのfromZは変更できません。 実行中のTranslateTransitionのfromZの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaNpublic final double getFromZ()
TranslateTransitionの開始Z座標値を指定します。
実行中のTranslateTransitionのfromZは変更できません。 実行中のTranslateTransitionのfromZの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaNpublic final DoubleProperty fromZProperty()
TranslateTransitionの開始Z座標値を指定します。
実行中のTranslateTransitionのfromZは変更できません。 実行中のTranslateTransitionのfromZの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaNgetFromZ(), setFromZ(double)public final void setToX(double value)
TranslateTransitionの停止X座標値を指定します。
実行中のTranslateTransitionのtoXは変更できません。 実行中のTranslateTransitionのtoXの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaNpublic final double getToX()
TranslateTransitionの停止X座標値を指定します。
実行中のTranslateTransitionのtoXは変更できません。 実行中のTranslateTransitionのtoXの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaNpublic final DoubleProperty toXProperty()
TranslateTransitionの停止X座標値を指定します。
実行中のTranslateTransitionのtoXは変更できません。 実行中のTranslateTransitionのtoXの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaNgetToX(), setToX(double)public final void setToY(double value)
TranslateTransitionの停止Y座標値を指定します。
実行中のTranslateTransitionのtoYは変更できません。 実行中のTranslateTransitionのtoYの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaNpublic final double getToY()
TranslateTransitionの停止Y座標値を指定します。
実行中のTranslateTransitionのtoYは変更できません。 実行中のTranslateTransitionのtoYの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaNpublic final DoubleProperty toYProperty()
TranslateTransitionの停止Y座標値を指定します。
実行中のTranslateTransitionのtoYは変更できません。 実行中のTranslateTransitionのtoYの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaNgetToY(), setToY(double)public final void setToZ(double value)
TranslateTransitionの停止Z座標値を指定します。
実行中のTranslateTransitionのtoZは変更できません。 実行中のTranslateTransitionのtoZの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaNpublic final double getToZ()
TranslateTransitionの停止Z座標値を指定します。
実行中のTranslateTransitionのtoZは変更できません。 実行中のTranslateTransitionのtoZの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaNpublic final DoubleProperty toZProperty()
TranslateTransitionの停止Z座標値を指定します。
実行中のTranslateTransitionのtoZは変更できません。 実行中のTranslateTransitionのtoZの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
Double.NaNgetToZ(), 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、クラスTransitionfrac - 相対位置Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.