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

クラスFadeTransition



  • public final class FadeTransition
    extends Transition
    このTransitionでは、duration全体にわたるフェード効果アニメーションを作成します。 このことは、nodeopacity変数を一定の間隔で更新することによって行います。

    fromValueが指定されている場合はそこから開始され、それ以外の場合はnodeopacity値が使用されます。

    toValue値が指定されている場合はそこで停止され、それ以外の場合は開始値にbyValueを加えたものが使用されます。

    toValuebyValueの両方が指定されている場合は、toValueが優先されます。

    コード・セグメントの例:

     
     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);
    
         FadeTransition ft = new FadeTransition(Duration.millis(3000), rect);
         ft.setFromValue(1.0);
         ft.setToValue(0.3);
         ft.setCycleCount(4);
         ft.setAutoReverse(true);
    
         ft.play();
    
     ...
    
     
     
    導入されたバージョン:
    JavaFX 2.0
    関連項目:
    Transition, Animation
    • プロパティの詳細

      • node

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

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

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

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

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

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

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

        public final DoubleProperty fromValueProperty
        このFadeTransitionの開始Opacity値を指定します。

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

        デフォルト値:
        Double.NaN
        関連項目:
        getFromValue(), setFromValue(double)
      • toValue

        public final DoubleProperty toValueProperty
        このFadeTransitionの停止Opacity値を指定します。

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

        デフォルト値:
        Double.NaN
        関連項目:
        getToValue(), setToValue(double)
      • byValue

        public final DoubleProperty byValueProperty
        このFadeTransitionの開始からの増分された停止Opacity値を指定します。

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

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

      • FadeTransition

        public FadeTransition​(Duration duration,
                              Node node)
        FadeTransitionのコンストラクタ
        パラメータ:
        duration - FadeTransitionの期間
        node - 不透明度がアニメーション化されるnode
      • FadeTransition

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

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

      • setNode

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

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

      • getNode

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

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

      • nodeProperty

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

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

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

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

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

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

        デフォルト値:
        400ms
      • getDuration

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

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

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

        デフォルト値:
        400ms
      • durationProperty

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

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

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

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

        public final void setFromValue​(double value)
        プロパティfromValueの値を設定します。
        プロパティの説明:
        このFadeTransitionの開始Opacity値を指定します。

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

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

        public final double getFromValue​()
        プロパティfromValueの値を取得します。
        プロパティの説明:
        このFadeTransitionの開始Opacity値を指定します。

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

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

        public final DoubleProperty fromValueProperty​()
        このFadeTransitionの開始Opacity値を指定します。

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

        デフォルト値:
        Double.NaN
        関連項目:
        getFromValue(), setFromValue(double)
      • setToValue

        public final void setToValue​(double value)
        プロパティtoValueの値を設定します。
        プロパティの説明:
        このFadeTransitionの停止Opacity値を指定します。

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

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

        public final double getToValue​()
        プロパティtoValueの値を取得します。
        プロパティの説明:
        このFadeTransitionの停止Opacity値を指定します。

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

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

        public final DoubleProperty toValueProperty​()
        このFadeTransitionの停止Opacity値を指定します。

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

        デフォルト値:
        Double.NaN
        関連項目:
        getToValue(), setToValue(double)
      • setByValue

        public final void setByValue​(double value)
        プロパティbyValueの値を設定します。
        プロパティの説明:
        このFadeTransitionの開始からの増分された停止Opacity値を指定します。

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

      • getByValue

        public final double getByValue​()
        プロパティbyValueの値を取得します。
        プロパティの説明:
        このFadeTransitionの開始からの増分された停止Opacity値を指定します。

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

      • byValueProperty

        public final DoubleProperty byValueProperty​()
        このFadeTransitionの開始からの増分された停止Opacity値を指定します。

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

        関連項目:
        getByValue(), setByValue(double)
      • interpolate

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