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

クラスFillTransition



  • public final class FillTransition
    extends Transition
    このTransitionでは、duration全体にわたって図形の塗りつぶしを変化させるアニメーションを作成します。 このことは、shapefill変数を一定の間隔で更新することによって行います。

    fromValueが指定されている場合はそこから開始され、それ以外の場合はshapefill値が使用されます (この場合、stroke値はColorにする必要があります)。

    toValue値で停止されます。

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

     
     import javafx.scene.shape.*;
     import javafx.animation.*;
    
     ...
    
         Rectangle rect = new Rectangle (100, 40, 100, 100);
         rect.setArcHeight(50);
         rect.setArcWidth(50);
    
         FillTransition ft = new FillTransition(Duration.millis(3000), rect, Color.RED, Color.BLUE);
         ft.setCycleCount(4);
         ft.setAutoReverse(true);
    
         ft.play();
    
     ...
    
     
     
    導入されたバージョン:
    JavaFX 2.0
    関連項目:
    Transition, Animation
    • プロパティの詳細

      • shape

        public final ObjectProperty<Shape> shapeProperty
        このFillTransitionのターゲット図形。

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

        関連項目:
        getShape(), setShape(Shape)
      • duration

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

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

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

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

        public final ObjectProperty<Color> fromValueProperty
        このFillTransitionの開始色値を指定します。

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

        デフォルト値:
        null
        関連項目:
        getFromValue(), setFromValue(Color)
      • toValue

        public final ObjectProperty<Color> toValueProperty
        このFillTransitionの停止色値を指定します。

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

        デフォルト値:
        null
        関連項目:
        getToValue(), setToValue(Color)
    • コンストラクタの詳細

      • FillTransition

        public FillTransition​(Duration duration,
                              Shape shape,
                              Color fromValue,
                              Color toValue)
        FillTransitionのコンストラクタ
        パラメータ:
        duration - FillTransitionの期間
        shape - 塗りつぶしがアニメーション化されるshape
        fromValue - カラーアニメーションの開始値
        toValue - カラーアニメーションの終了値
      • FillTransition

        public FillTransition​(Duration duration,
                              Color fromValue,
                              Color toValue)
        FillTransitionのコンストラクタ
        パラメータ:
        duration - FillTransitionの期間
        fromValue - カラーアニメーションの開始値
        toValue - カラーアニメーションの終了値
      • FillTransition

        public FillTransition​(Duration duration,
                              Shape shape)
        FillTransitionのコンストラクタ
        パラメータ:
        duration - FillTransitionの期間
        shape - 塗りつぶしがアニメーション化されるshape
      • FillTransition

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

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

      • setShape

        public final void setShape​(Shape value)
        プロパティshapeの値を設定します。
        プロパティの説明:
        このFillTransitionのターゲット図形。

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

      • getShape

        public final Shape getShape​()
        プロパティshapeの値を取得します。
        プロパティの説明:
        このFillTransitionのターゲット図形。

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

      • shapeProperty

        public final ObjectProperty<Shape> shapeProperty​()
        このFillTransitionのターゲット図形。

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

        関連項目:
        getShape(), setShape(Shape)
      • setDuration

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

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

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

        デフォルト値:
        400ms
      • getDuration

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

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

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

        デフォルト値:
        400ms
      • durationProperty

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

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

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

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

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

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

        デフォルト値:
        null
      • getFromValue

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

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

        デフォルト値:
        null
      • fromValueProperty

        public final ObjectProperty<Color> fromValueProperty​()
        このFillTransitionの開始色値を指定します。

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

        デフォルト値:
        null
        関連項目:
        getFromValue(), setFromValue(Color)
      • setToValue

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

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

        デフォルト値:
        null
      • getToValue

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

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

        デフォルト値:
        null
      • toValueProperty

        public final ObjectProperty<Color> toValueProperty​()
        このFillTransitionの停止色値を指定します。

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

        デフォルト値:
        null
        関連項目:
        getToValue(), setToValue(Color)
      • interpolate

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