public abstract class BooleanProperty extends ReadOnlyBooleanProperty implements Property<Boolean>, WritableBooleanValue
boolean
値をラップするProperty
の完全な実装を提供します。
ObservableBooleanValue.get()
、BooleanExpression.getValue()
、WritableBooleanValue.set(boolean)
およびsetValue(Boolean)
を使用して、BooleanProperty
の値を取得および設定できます。
Property.bind(ObservableValue)
およびProperty.unbind()
を使用して、プロパティを一方向にバインドおよびバインド解除できます。bindBidirectional(Property)
およびunbindBidirectional(Property)
を使用して、双方向バインディングを作成および削除できます。
ReadOnlyProperty.getBean()
およびReadOnlyProperty.getName()
を使用して、BooleanProperty
のコンテキストを読み取ることができます。
注意: null値へのこのプロパティの設定またはバインドにより、プロパティがfalseに設定されます。setValue(java.lang.Boolean)
を参照してください。
ObservableBooleanValue
、WritableBooleanValue
、ReadOnlyBooleanProperty
、Property
コンストラクタと説明 |
---|
BooleanProperty()
唯一のコンストラクタ
|
修飾子と型 | メソッドと説明 |
---|---|
ObjectProperty<Boolean> |
asObject()
この
BooleanProperty の値を保持するObjectProperty を作成します。 |
void |
bindBidirectional(Property<Boolean> other)
この
Property と別のPropertyの間の双方向バインディングを作成します。 |
static BooleanProperty |
booleanProperty(Property<Boolean> property)
Property をラップするBooleanProperty を返します。 |
void |
setValue(Boolean v)
ラップされた値を設定します。
|
String |
toString()
この
BooleanProperty オブジェクトの文字列表現を返します。 |
void |
unbindBidirectional(Property<Boolean> other)
この
Property と別のPropertyの間の双方向バインディングを削除します。 |
readOnlyBooleanProperty
and、asString、booleanExpression、booleanExpression、getValue、isEqualTo、isNotEqualTo、not、or
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getBean, getName
addListener、getValue、removeListener
addListener、removeListener
get, set
getValue
get
public void setValue(Boolean v)
setValue
、インタフェース: WritableBooleanValue
setValue
、インタフェース: WritableValue<Boolean>
v
- 新しい値public void bindBidirectional(Property<Boolean> other)
Property
と別のPropertyの間の双方向バインディングを作成します。双方向バインディングは、一方向バインディングと独立して存在します。そのため、一方向バインディングを双方向バインディングを使用したプロパティに追加でき、その逆も可能です。ただし、このプラクティスは推奨されていません。
1つのPropertyに複数の双方向バインディングを使用できます。
JavaFX双方向バインディング実装は、弱いリスナーを使用します。これは、双方向バインディングによってプロパティがガベージ・コレクションされないことを意味します。
Property<Boolean>
のbindBidirectional
other
- 他のProperty
public void unbindBidirectional(Property<Boolean> other)
Property
と別のPropertyの間の双方向バインディングを削除します。プロパティ間の双方向バインディングが存在しない場合、このメソッドの呼出しは影響しません。2つ目のプロパティの呼出しによって、バインド解除できます。このコードが動作します:
property1.bindBirectional(property2); property2.unbindBidirectional(property1);
Property<Boolean>
のunbindBidirectional
other
- 他のProperty
public String toString()
BooleanProperty
オブジェクトの文字列表現を返します。toString
、クラス: ReadOnlyBooleanProperty
BooleanProperty
オブジェクトの文字列表現。public static BooleanProperty booleanProperty(Property<Boolean> property)
Property
をラップするBooleanProperty
を返します。Property
がすでにBooleanProperty
である場合に返されます。それ以外の場合、Property
にバインドされる新しいBooleanProperty
が作成されます。注意: ソース・プロパティのnull値がfalseとして解釈されますproperty
- ソースProperty
Property
をラップするBooleanProperty
NullPointerException
- property
がnull
の場合public ObjectProperty<Boolean> asObject()
BooleanProperty
の値を保持するObjectProperty
を作成します。このBooleanProperty
の値が変更される場合、ObjectProperty
の値が自動的に更新されます。asObject
、クラス: ReadOnlyBooleanProperty
ObjectProperty
Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.