モジュール javafx.graphics
パッケージ javafx.animation

クラスTranslateTransition


  • public final class TranslateTransition
    extends Transition
    このTransitionでは、duration全体にわたる移動アニメーションを作成します。 このことは、nodetranslateXtranslateYおよび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.*;
    
     ...
    
         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();
    
     ...
    
     
     
    導入されたバージョン:
    JavaFX 2.0
    関連項目:
    Transition, Animation
    • プロパティの詳細

      • node

        public final ObjectProperty<Node> nodeProperty
        このTranslateTransitionのターゲット・ノード。

        実行中のTranslateTransitionのターゲットnodeは変更できません。 実行中のTranslateTransitionnodeの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        関連項目:
        getNode(), setNode(Node)
      • duration

        public final ObjectProperty<Duration> durationProperty
        このTranslateTransitionの期間。

        実行中のTranslateTransitiondurationは変更できません。 実行中のTranslateTransitiondurationの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        注意: durationの単位はミリ秒ですが、粒度は基礎となるオペレーティング・システムによって異なり、一般的には大きくなります。 たとえば、デスクトップ・システム上のアニメーションは、通常、最大60fpsで実行され、その粒度は最大17ミリ秒になります。 durationをDuration.ZEROよりも小さい値に設定すると、IllegalArgumentExceptionが発生します。

        デフォルト値:
        400ms
        関連項目:
        getDuration(), setDuration(Duration)
      • fromX

        public final DoubleProperty fromXProperty
        このTranslateTransitionの開始X座標値を指定します。

        実行中のTranslateTransitionfromXは変更できません。 実行中のTranslateTransitionfromXの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        デフォルト値:
        Double.NaN
        関連項目:
        getFromX(), setFromX(double)
      • fromY

        public final DoubleProperty fromYProperty
        このTranslateTransitionの開始Y座標値を指定します。

        実行中のTranslateTransitionfromYは変更できません。 実行中のTranslateTransitionfromYの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        デフォルト値:
        Double.NaN
        関連項目:
        getFromY(), setFromY(double)
      • fromZ

        public final DoubleProperty fromZProperty
        このTranslateTransitionの開始Z座標値を指定します。

        実行中のTranslateTransitionfromZは変更できません。 実行中のTranslateTransitionfromZの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        デフォルト値:
        Double.NaN
        関連項目:
        getFromZ(), setFromZ(double)
      • toX

        public final DoubleProperty toXProperty
        このTranslateTransitionの停止X座標値を指定します。

        実行中のTranslateTransitiontoXは変更できません。 実行中のTranslateTransitiontoXの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        デフォルト値:
        Double.NaN
        関連項目:
        getToX(), setToX(double)
      • toY

        public final DoubleProperty toYProperty
        このTranslateTransitionの停止Y座標値を指定します。

        実行中のTranslateTransitiontoYは変更できません。 実行中のTranslateTransitiontoYの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        デフォルト値:
        Double.NaN
        関連項目:
        getToY(), setToY(double)
      • toZ

        public final DoubleProperty toZProperty
        このTranslateTransitionの停止Z座標値を指定します。

        実行中のTranslateTransitiontoZは変更できません。 実行中のTranslateTransitiontoZの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        デフォルト値:
        Double.NaN
        関連項目:
        getToZ(), setToZ(double)
      • byX

        public final DoubleProperty byXProperty
        このTranslateTransitionの開始からの増分された停止X座標値を指定します。

        実行中のTranslateTransitionbyXは変更できません。 実行中のTranslateTransitionbyXの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        関連項目:
        getByX(), setByX(double)
      • byY

        public final DoubleProperty byYProperty
        このTranslateTransitionの開始からの増分された停止Y座標値を指定します。

        実行中のTranslateTransitionbyYは変更できません。 実行中のTranslateTransitionbyYの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        関連項目:
        getByY(), setByY(double)
      • byZ

        public final DoubleProperty byZProperty
        このTranslateTransitionの開始からの増分された停止Z座標値を指定します。

        実行中のTranslateTransitionbyZは変更できません。 実行中のTranslateTransitionbyZの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        関連項目:
        getByZ(), setByZ(double)
    • コンストラクタの詳細

      • TranslateTransition

        public TranslateTransition​(Duration duration,
                                   Node node)
        TranslateTransitionのコンストラクタ
        パラメータ:
        duration - TranslateTransitionの期間
        node - 移動されるnode
      • TranslateTransition

        public TranslateTransition​(Duration duration)
        TranslateTransitionのコンストラクタ
        パラメータ:
        duration - TranslateTransitionの期間
      • TranslateTransition

        public TranslateTransition()
        TranslateTransitionのコンストラクタ
    • メソッドの詳細

      • setNode

        public final void setNode​(Node value)
        プロパティnodeの値を設定します。
        プロパティの説明:
        このTranslateTransitionのターゲット・ノード。

        実行中のTranslateTransitionのターゲットnodeは変更できません。 実行中のTranslateTransitionnodeの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

      • getNode

        public final Node getNode()
        プロパティnodeの値を取得します。
        プロパティの説明:
        このTranslateTransitionのターゲット・ノード。

        実行中のTranslateTransitionのターゲットnodeは変更できません。 実行中のTranslateTransitionnodeの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

      • nodeProperty

        public final ObjectProperty<Node> nodeProperty()
        このTranslateTransitionのターゲット・ノード。

        実行中のTranslateTransitionのターゲットnodeは変更できません。 実行中のTranslateTransitionnodeの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        関連項目:
        getNode(), setNode(Node)
      • setDuration

        public final void setDuration​(Duration value)
        プロパティdurationの値を設定します。
        プロパティの説明:
        このTranslateTransitionの期間。

        実行中のTranslateTransitiondurationは変更できません。 実行中のTranslateTransitiondurationの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        注意: durationの単位はミリ秒ですが、粒度は基礎となるオペレーティング・システムによって異なり、一般的には大きくなります。 たとえば、デスクトップ・システム上のアニメーションは、通常、最大60fpsで実行され、その粒度は最大17ミリ秒になります。 durationをDuration.ZEROよりも小さい値に設定すると、IllegalArgumentExceptionが発生します。

        デフォルト値:
        400ms
      • getDuration

        public final Duration getDuration()
        プロパティdurationの値を取得します。
        プロパティの説明:
        このTranslateTransitionの期間。

        実行中のTranslateTransitiondurationは変更できません。 実行中のTranslateTransitiondurationの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        注意: durationの単位はミリ秒ですが、粒度は基礎となるオペレーティング・システムによって異なり、一般的には大きくなります。 たとえば、デスクトップ・システム上のアニメーションは、通常、最大60fpsで実行され、その粒度は最大17ミリ秒になります。 durationをDuration.ZEROよりも小さい値に設定すると、IllegalArgumentExceptionが発生します。

        デフォルト値:
        400ms
      • durationProperty

        public final ObjectProperty<Duration> durationProperty()
        このTranslateTransitionの期間。

        実行中のTranslateTransitiondurationは変更できません。 実行中のTranslateTransitiondurationの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        注意: durationの単位はミリ秒ですが、粒度は基礎となるオペレーティング・システムによって異なり、一般的には大きくなります。 たとえば、デスクトップ・システム上のアニメーションは、通常、最大60fpsで実行され、その粒度は最大17ミリ秒になります。 durationをDuration.ZEROよりも小さい値に設定すると、IllegalArgumentExceptionが発生します。

        デフォルト値:
        400ms
        関連項目:
        getDuration(), setDuration(Duration)
      • setFromX

        public final void setFromX​(double value)
        プロパティfromXの値を設定します。
        プロパティの説明:
        このTranslateTransitionの開始X座標値を指定します。

        実行中のTranslateTransitionfromXは変更できません。 実行中のTranslateTransitionfromXの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        デフォルト値:
        Double.NaN
      • getFromX

        public final double getFromX()
        プロパティfromXの値を取得します。
        プロパティの説明:
        このTranslateTransitionの開始X座標値を指定します。

        実行中のTranslateTransitionfromXは変更できません。 実行中のTranslateTransitionfromXの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        デフォルト値:
        Double.NaN
      • fromXProperty

        public final DoubleProperty fromXProperty()
        このTranslateTransitionの開始X座標値を指定します。

        実行中のTranslateTransitionfromXは変更できません。 実行中のTranslateTransitionfromXの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        デフォルト値:
        Double.NaN
        関連項目:
        getFromX(), setFromX(double)
      • setFromY

        public final void setFromY​(double value)
        プロパティfromYの値を設定します。
        プロパティの説明:
        このTranslateTransitionの開始Y座標値を指定します。

        実行中のTranslateTransitionfromYは変更できません。 実行中のTranslateTransitionfromYの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        デフォルト値:
        Double.NaN
      • getFromY

        public final double getFromY()
        プロパティfromYの値を取得します。
        プロパティの説明:
        このTranslateTransitionの開始Y座標値を指定します。

        実行中のTranslateTransitionfromYは変更できません。 実行中のTranslateTransitionfromYの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        デフォルト値:
        Double.NaN
      • fromYProperty

        public final DoubleProperty fromYProperty()
        このTranslateTransitionの開始Y座標値を指定します。

        実行中のTranslateTransitionfromYは変更できません。 実行中のTranslateTransitionfromYの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        デフォルト値:
        Double.NaN
        関連項目:
        getFromY(), setFromY(double)
      • setFromZ

        public final void setFromZ​(double value)
        プロパティfromZの値を設定します。
        プロパティの説明:
        このTranslateTransitionの開始Z座標値を指定します。

        実行中のTranslateTransitionfromZは変更できません。 実行中のTranslateTransitionfromZの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        デフォルト値:
        Double.NaN
      • getFromZ

        public final double getFromZ()
        プロパティfromZの値を取得します。
        プロパティの説明:
        このTranslateTransitionの開始Z座標値を指定します。

        実行中のTranslateTransitionfromZは変更できません。 実行中のTranslateTransitionfromZの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        デフォルト値:
        Double.NaN
      • fromZProperty

        public final DoubleProperty fromZProperty()
        このTranslateTransitionの開始Z座標値を指定します。

        実行中のTranslateTransitionfromZは変更できません。 実行中のTranslateTransitionfromZの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        デフォルト値:
        Double.NaN
        関連項目:
        getFromZ(), setFromZ(double)
      • setToX

        public final void setToX​(double value)
        プロパティtoXの値を設定します。
        プロパティの説明:
        このTranslateTransitionの停止X座標値を指定します。

        実行中のTranslateTransitiontoXは変更できません。 実行中のTranslateTransitiontoXの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        デフォルト値:
        Double.NaN
      • getToX

        public final double getToX()
        プロパティtoXの値を取得します。
        プロパティの説明:
        このTranslateTransitionの停止X座標値を指定します。

        実行中のTranslateTransitiontoXは変更できません。 実行中のTranslateTransitiontoXの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        デフォルト値:
        Double.NaN
      • toXProperty

        public final DoubleProperty toXProperty()
        このTranslateTransitionの停止X座標値を指定します。

        実行中のTranslateTransitiontoXは変更できません。 実行中のTranslateTransitiontoXの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        デフォルト値:
        Double.NaN
        関連項目:
        getToX(), setToX(double)
      • setToY

        public final void setToY​(double value)
        プロパティtoYの値を設定します。
        プロパティの説明:
        このTranslateTransitionの停止Y座標値を指定します。

        実行中のTranslateTransitiontoYは変更できません。 実行中のTranslateTransitiontoYの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        デフォルト値:
        Double.NaN
      • getToY

        public final double getToY()
        プロパティtoYの値を取得します。
        プロパティの説明:
        このTranslateTransitionの停止Y座標値を指定します。

        実行中のTranslateTransitiontoYは変更できません。 実行中のTranslateTransitiontoYの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        デフォルト値:
        Double.NaN
      • toYProperty

        public final DoubleProperty toYProperty()
        このTranslateTransitionの停止Y座標値を指定します。

        実行中のTranslateTransitiontoYは変更できません。 実行中のTranslateTransitiontoYの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        デフォルト値:
        Double.NaN
        関連項目:
        getToY(), setToY(double)
      • setToZ

        public final void setToZ​(double value)
        プロパティtoZの値を設定します。
        プロパティの説明:
        このTranslateTransitionの停止Z座標値を指定します。

        実行中のTranslateTransitiontoZは変更できません。 実行中のTranslateTransitiontoZの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        デフォルト値:
        Double.NaN
      • getToZ

        public final double getToZ()
        プロパティtoZの値を取得します。
        プロパティの説明:
        このTranslateTransitionの停止Z座標値を指定します。

        実行中のTranslateTransitiontoZは変更できません。 実行中のTranslateTransitiontoZの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        デフォルト値:
        Double.NaN
      • toZProperty

        public final DoubleProperty toZProperty()
        このTranslateTransitionの停止Z座標値を指定します。

        実行中のTranslateTransitiontoZは変更できません。 実行中のTranslateTransitiontoZの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        デフォルト値:
        Double.NaN
        関連項目:
        getToZ(), setToZ(double)
      • setByX

        public final void setByX​(double value)
        プロパティbyXの値を設定します。
        プロパティの説明:
        このTranslateTransitionの開始からの増分された停止X座標値を指定します。

        実行中のTranslateTransitionbyXは変更できません。 実行中のTranslateTransitionbyXの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

      • getByX

        public final double getByX()
        プロパティbyXの値を取得します。
        プロパティの説明:
        このTranslateTransitionの開始からの増分された停止X座標値を指定します。

        実行中のTranslateTransitionbyXは変更できません。 実行中のTranslateTransitionbyXの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

      • byXProperty

        public final DoubleProperty byXProperty()
        このTranslateTransitionの開始からの増分された停止X座標値を指定します。

        実行中のTranslateTransitionbyXは変更できません。 実行中のTranslateTransitionbyXの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        関連項目:
        getByX(), setByX(double)
      • setByY

        public final void setByY​(double value)
        プロパティbyYの値を設定します。
        プロパティの説明:
        このTranslateTransitionの開始からの増分された停止Y座標値を指定します。

        実行中のTranslateTransitionbyYは変更できません。 実行中のTranslateTransitionbyYの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

      • getByY

        public final double getByY()
        プロパティbyYの値を取得します。
        プロパティの説明:
        このTranslateTransitionの開始からの増分された停止Y座標値を指定します。

        実行中のTranslateTransitionbyYは変更できません。 実行中のTranslateTransitionbyYの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

      • byYProperty

        public final DoubleProperty byYProperty()
        このTranslateTransitionの開始からの増分された停止Y座標値を指定します。

        実行中のTranslateTransitionbyYは変更できません。 実行中のTranslateTransitionbyYの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        関連項目:
        getByY(), setByY(double)
      • setByZ

        public final void setByZ​(double value)
        プロパティbyZの値を設定します。
        プロパティの説明:
        このTranslateTransitionの開始からの増分された停止Z座標値を指定します。

        実行中のTranslateTransitionbyZは変更できません。 実行中のTranslateTransitionbyZの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

      • getByZ

        public final double getByZ()
        プロパティbyZの値を取得します。
        プロパティの説明:
        このTranslateTransitionの開始からの増分された停止Z座標値を指定します。

        実行中のTranslateTransitionbyZは変更できません。 実行中のTranslateTransitionbyZの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

      • byZProperty

        public final DoubleProperty byZProperty()
        このTranslateTransitionの開始からの増分された停止Z座標値を指定します。

        実行中のTranslateTransitionbyZは変更できません。 実行中のTranslateTransitionbyZの値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。

        関連項目:
        getByZ(), setByZ(double)