- java.lang.Object
-
- javafx.beans.binding.NumberExpressionBase
-
- javafx.beans.binding.FloatExpression
-
- javafx.beans.binding.FloatBinding
-
- すべての実装されたインタフェース:
Binding<Number>
,NumberBinding
,NumberExpression
,Observable
,ObservableFloatValue
,ObservableNumberValue
,ObservableValue<Number>
public abstract class FloatBinding extends FloatExpression implements NumberBinding
float
値のBinding
を実装するために必要なほとんどの機能を提供するベース・クラス。FloatBinding
は、簡単な無効性スキームを提供します。 拡張クラスは、bind(Observable...)
を呼び出して依存性を登録できます。 登録された依存性のいずれかが無効になる場合、このFloatBinding
は無効とマークされます。unbind(Observable...)
を使用すると、依存性のリスニングを停止できます。このクラスの具体的な実装を提供するには、依存性の現在の状態に基づいてこのバインディングの値を計算するためにメソッド
computeValue()
を実装する必要があります。get()
が無効なバインディングに対して呼び出される場合に呼び出されます。このベース・クラスの拡張方法の例は、
DoubleBinding
を参照してください。- 導入されたバージョン:
- JavaFX 2.0
- 関連項目:
Binding
、NumberBinding
、FloatExpression
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 FloatBinding()
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 protected void
bind(Observable... dependencies)
変更の依存性の監視を開始します。protected abstract float
computeValue()
このバインディングの現在の値を計算します。void
dispose()
空であるdispose()
のデフォルトの実装。float
get()
computeValue()
の結果を返します。ObservableList<?>
getDependencies()
空のObservableList
を返すgetDependencies()
のデフォルトの実装。protected void
onInvalidating()
このバインディングが無効になる場合、反応するクラスを拡張して、メソッドonInvalidating()をオーバーライドできます。String
toString()
このFloatBinding
オブジェクトの文字列表現を返します。protected void
unbind(Observable... dependencies)
変更の依存性の監視を停止します。-
インタフェース javafx.beans.binding.Bindingで宣言されたメソッド
invalidate, isValid
-
クラス javafx.beans.binding.FloatExpressionで宣言されたメソッド
asObject, floatExpression, floatExpression
-
インタフェース javafx.beans.binding.NumberExpressionで宣言されたメソッド
add, add, add, add, add, asString, asString, asString, divide, divide, divide, divide, divide, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThanOrEqualTo, greaterThanOrEqualTo, greaterThanOrEqualTo, greaterThanOrEqualTo, greaterThanOrEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, lessThan, lessThan, lessThan, lessThan, lessThan, lessThanOrEqualTo, lessThanOrEqualTo, lessThanOrEqualTo, lessThanOrEqualTo, lessThanOrEqualTo, multiply, multiply, multiply, multiply, multiply, negate, subtract, subtract, subtract, subtract, subtract
-
クラス javafx.beans.binding.NumberExpressionBaseで宣言されたメソッド
numberExpression
-
クラス java.lang.Objectで宣言されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、wait、wait、wait
-
インタフェース javafx.beans.Observableで宣言されたメソッド
addListener、removeListener
-
インタフェース javafx.beans.value.ObservableNumberValueで宣言されたメソッド
doubleValue, floatValue, intValue, longValue
-
インタフェース javafx.beans.value.ObservableValueで宣言されたメソッド
addListener、getValue、removeListener
-
-
-
-
メソッドの詳細
-
bind
protected final void bind(Observable... dependencies)
変更の依存性の監視を開始します。 依存性のいずれかの値が変更される場合、バインディングは無効とマークされます。- パラメータ:
dependencies
- 監視する依存性
-
unbind
protected final void unbind(Observable... dependencies)
変更の依存性の監視を停止します。- パラメータ:
dependencies
- 監視を停止する依存性
-
getDependencies
public ObservableList<?> getDependencies()
空のObservableList
を返すgetDependencies()
のデフォルトの実装。- 定義:
- インタフェース
Binding<Number>
のgetDependencies
- 戻り値:
- 空の
ObservableList
-
get
public final float get()
computeValue()
の結果を返します。 バインディングが無効である場合、メソッドcomputeValue()
のみ呼び出されます。 バインディングがgetValue
の最後の呼出しから無効にならなかった場合に結果がキャッシュされて返されます。- 定義:
- インタフェース
ObservableFloatValue
のget
- 戻り値:
- 現行値
-
onInvalidating
protected void onInvalidating()
このバインディングが無効になる場合、反応するクラスを拡張して、メソッドonInvalidating()をオーバーライドできます。 デフォルトの実装は空です。
-
computeValue
protected abstract float computeValue()
このバインディングの現在の値を計算します。FloatBinding
を拡張するクラスは、computeValue
の実装を提供する必要があります。- 戻り値:
- 現行値
-
-