モジュール 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)
      • interpolate

        public void interpolate​(double frac)
        メソッドinterpolate()Transitionの実装を通して指定する必要があります。 Transitionが実行されている間、このメソッドは各フレームで呼び出されます。 パラメータでアニメーションの現在位置を定義します。 比率は、先頭では0.0、末尾では1.0になります。 パラメータがどのように増加するかはinterpolatorによって異なります。たとえば、interpolatorInterpolator.LINEARの場合、比率は線形的に増加します。 ユーザーがこのメソッドを直接呼び出すことはできません。
        定義:
        interpolate 、クラス:  Transition
        パラメータ:
        frac - 相対位置