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