- java.lang.Object
-
- javafx.animation.Animation
-
- javafx.animation.Transition
-
- javafx.animation.FadeTransition
-
public final class FadeTransition extends Transition
このTransition
では、duration
全体にわたるフェード効果アニメーションを作成します。 このことは、node
のopacity
変数を一定の間隔で更新することによって行います。fromValue
が指定されている場合はそこから開始され、それ以外の場合はnode
のopacity
値が使用されます。toValue
値が指定されている場合はそこで停止され、それ以外の場合は開始値にbyValue
を加えたものが使用されます。toValue
とbyValue
の両方が指定されている場合は、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
-
-
プロパティのサマリー
プロパティ 型 プロパティ 説明 DoubleProperty
byValue
このFadeTransition
の開始からの増分された停止Opacity値を指定します。ObjectProperty<Duration>
duration
このFadeTransition
の期間。DoubleProperty
fromValue
このFadeTransition
の開始Opacity値を指定します。ObjectProperty<Node>
node
このTransition
のターゲット・ノード。DoubleProperty
toValue
このFadeTransition
の停止Opacity値を指定します。-
クラスjavafx.animation.Animationから継承されたプロパティ
autoReverse, currentRate, currentTime, cycleCount, cycleDuration, delay, onFinished, rate, status, totalDuration
-
クラスjavafx.animation.Transitionから継承されたプロパティ
interpolator
-
-
ネストされたクラスのサマリー
-
クラスjavafx.animation.Animationから継承されたネストされたクラス/インタフェース
Animation.Status
-
-
フィールドのサマリー
-
クラスjavafx.animation.Animationから継承されたフィールド
INDEFINITE
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 FadeTransition()
FadeTransition
のコンストラクタFadeTransition(Duration duration)
FadeTransition
のコンストラクタFadeTransition(Duration duration, Node node)
FadeTransition
のコンストラクタ
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 DoubleProperty
byValueProperty()
このFadeTransition
の開始からの増分された停止Opacity値を指定します。ObjectProperty<Duration>
durationProperty()
このFadeTransition
の期間。DoubleProperty
fromValueProperty()
このFadeTransition
の開始Opacity値を指定します。double
getByValue()
プロパティbyValueの値を取得します。Duration
getDuration()
プロパティdurationの値を取得します。double
getFromValue()
プロパティfromValueの値を取得します。Node
getNode()
プロパティnodeの値を取得します。double
getToValue()
プロパティtoValueの値を取得します。protected void
interpolate(double frac)
メソッドinterpolate()
はTransition
の実装を通して指定する必要があります。ObjectProperty<Node>
nodeProperty()
このTransition
のターゲット・ノード。void
setByValue(double value)
プロパティbyValueの値を設定します。void
setDuration(Duration value)
プロパティdurationの値を設定します。void
setFromValue(double value)
プロパティfromValueの値を設定します。void
setNode(Node value)
プロパティnodeの値を設定します。void
setToValue(double value)
プロパティtoValueの値を設定します。DoubleProperty
toValueProperty()
このFadeTransition
の停止Opacity値を指定します。-
クラスjavafx.animation.Animationから継承されたメソッド
autoReverseProperty, 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, totalDurationProperty
-
クラス java.lang.Objectから継承されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
クラスjavafx.animation.Transitionから継承されたメソッド
getCachedInterpolator, getInterpolator, getParentTargetNode, interpolatorProperty, setInterpolator
-
-
-
-
プロパティの詳細
-
node
public final ObjectProperty<Node> nodeProperty
このTransition
のターゲット・ノード。実行中の
FadeTransition
のターゲットnode
は変更できません。 実行中のFadeTransition
のnode
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- 関連項目:
getNode()
,setNode(Node)
-
duration
public final ObjectProperty<Duration> durationProperty
このFadeTransition
の期間。実行中の
FadeTransition
のduration
は変更できません。 実行中のFadeTransition
のduration
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。注意:
duration
の単位はミリ秒ですが、粒度は基礎となるオペレーティング・システムによって異なり、一般的には大きくなります。 たとえば、デスクトップ・システム上のアニメーションは、通常、最大60fpsで実行され、その粒度は最大17ミリ秒になります。 durationをDuration.ZERO
よりも小さい値に設定すると、IllegalArgumentException
が発生します。- デフォルト値:
- 400ms
- 関連項目:
getDuration()
,setDuration(Duration)
-
fromValue
public final DoubleProperty fromValueProperty
このFadeTransition
の開始Opacity値を指定します。実行中の
FadeTransition
のfromValue
は変更できません。 実行中のFadeTransition
のfromValue
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- デフォルト値:
Double.NaN
- 関連項目:
getFromValue()
,setFromValue(double)
-
toValue
public final DoubleProperty toValueProperty
このFadeTransition
の停止Opacity値を指定します。実行中の
FadeTransition
のtoValue
は変更できません。 実行中のFadeTransition
のtoValue
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- デフォルト値:
Double.NaN
- 関連項目:
getToValue()
,setToValue(double)
-
byValue
public final DoubleProperty byValueProperty
このFadeTransition
の開始からの増分された停止Opacity値を指定します。実行中の
FadeTransition
のbyValue
は変更できません。 実行中のFadeTransition
のbyValue
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- 関連項目:
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
は変更できません。 実行中のFadeTransition
のnode
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
-
getNode
public final Node getNode()
プロパティnodeの値を取得します。- プロパティの説明:
- この
Transition
のターゲット・ノード。実行中の
FadeTransition
のターゲットnode
は変更できません。 実行中のFadeTransition
のnode
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
-
nodeProperty
public final ObjectProperty<Node> nodeProperty()
このTransition
のターゲット・ノード。実行中の
FadeTransition
のターゲットnode
は変更できません。 実行中のFadeTransition
のnode
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- 関連項目:
getNode()
,setNode(Node)
-
setDuration
public final void setDuration(Duration value)
プロパティdurationの値を設定します。- プロパティの説明:
- この
FadeTransition
の期間。実行中の
FadeTransition
のduration
は変更できません。 実行中のFadeTransition
のduration
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。注意:
duration
の単位はミリ秒ですが、粒度は基礎となるオペレーティング・システムによって異なり、一般的には大きくなります。 たとえば、デスクトップ・システム上のアニメーションは、通常、最大60fpsで実行され、その粒度は最大17ミリ秒になります。 durationをDuration.ZERO
よりも小さい値に設定すると、IllegalArgumentException
が発生します。 - デフォルト値:
- 400ms
-
getDuration
public final Duration getDuration()
プロパティdurationの値を取得します。- プロパティの説明:
- この
FadeTransition
の期間。実行中の
FadeTransition
のduration
は変更できません。 実行中のFadeTransition
のduration
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。注意:
duration
の単位はミリ秒ですが、粒度は基礎となるオペレーティング・システムによって異なり、一般的には大きくなります。 たとえば、デスクトップ・システム上のアニメーションは、通常、最大60fpsで実行され、その粒度は最大17ミリ秒になります。 durationをDuration.ZERO
よりも小さい値に設定すると、IllegalArgumentException
が発生します。 - デフォルト値:
- 400ms
-
durationProperty
public final ObjectProperty<Duration> durationProperty()
このFadeTransition
の期間。実行中の
FadeTransition
のduration
は変更できません。 実行中のFadeTransition
のduration
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。注意:
duration
の単位はミリ秒ですが、粒度は基礎となるオペレーティング・システムによって異なり、一般的には大きくなります。 たとえば、デスクトップ・システム上のアニメーションは、通常、最大60fpsで実行され、その粒度は最大17ミリ秒になります。 durationをDuration.ZERO
よりも小さい値に設定すると、IllegalArgumentException
が発生します。- デフォルト値:
- 400ms
- 関連項目:
getDuration()
,setDuration(Duration)
-
setFromValue
public final void setFromValue(double value)
プロパティfromValueの値を設定します。- プロパティの説明:
- この
FadeTransition
の開始Opacity値を指定します。実行中の
FadeTransition
のfromValue
は変更できません。 実行中のFadeTransition
のfromValue
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。 - デフォルト値:
Double.NaN
-
getFromValue
public final double getFromValue()
プロパティfromValueの値を取得します。- プロパティの説明:
- この
FadeTransition
の開始Opacity値を指定します。実行中の
FadeTransition
のfromValue
は変更できません。 実行中のFadeTransition
のfromValue
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。 - デフォルト値:
Double.NaN
-
fromValueProperty
public final DoubleProperty fromValueProperty()
このFadeTransition
の開始Opacity値を指定します。実行中の
FadeTransition
のfromValue
は変更できません。 実行中のFadeTransition
のfromValue
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- デフォルト値:
Double.NaN
- 関連項目:
getFromValue()
,setFromValue(double)
-
setToValue
public final void setToValue(double value)
プロパティtoValueの値を設定します。- プロパティの説明:
- この
FadeTransition
の停止Opacity値を指定します。実行中の
FadeTransition
のtoValue
は変更できません。 実行中のFadeTransition
のtoValue
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。 - デフォルト値:
Double.NaN
-
getToValue
public final double getToValue()
プロパティtoValueの値を取得します。- プロパティの説明:
- この
FadeTransition
の停止Opacity値を指定します。実行中の
FadeTransition
のtoValue
は変更できません。 実行中のFadeTransition
のtoValue
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。 - デフォルト値:
Double.NaN
-
toValueProperty
public final DoubleProperty toValueProperty()
このFadeTransition
の停止Opacity値を指定します。実行中の
FadeTransition
のtoValue
は変更できません。 実行中のFadeTransition
のtoValue
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- デフォルト値:
Double.NaN
- 関連項目:
getToValue()
,setToValue(double)
-
setByValue
public final void setByValue(double value)
プロパティbyValueの値を設定します。- プロパティの説明:
- この
FadeTransition
の開始からの増分された停止Opacity値を指定します。実行中の
FadeTransition
のbyValue
は変更できません。 実行中のFadeTransition
のbyValue
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
-
getByValue
public final double getByValue()
プロパティbyValueの値を取得します。- プロパティの説明:
- この
FadeTransition
の開始からの増分された停止Opacity値を指定します。実行中の
FadeTransition
のbyValue
は変更できません。 実行中のFadeTransition
のbyValue
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。
-
byValueProperty
public final DoubleProperty byValueProperty()
このFadeTransition
の開始からの増分された停止Opacity値を指定します。実行中の
FadeTransition
のbyValue
は変更できません。 実行中のFadeTransition
のbyValue
の値が変更された場合、新しい値を反映するには、アニメーションを停止し、再度開始する必要があります。- 関連項目:
getByValue()
,setByValue(double)
-
interpolate
protected void interpolate(double frac)
メソッドinterpolate()
はTransition
の実装を通して指定する必要があります。Transition
が実行されている間、このメソッドは各フレームで呼び出されます。 パラメータでアニメーションの現在位置を定義します。 比率は、先頭では0.0
、末尾では1.0
になります。 パラメータがどのように増加するかはinterpolator
によって異なります。たとえば、interpolator
がInterpolator.LINEAR
の場合、比率は線形的に増加します。 ユーザーがこのメソッドを直接呼び出すことはできません。- 定義:
interpolate
、クラス:Transition
- パラメータ:
frac
- 相対位置
-
-