public abstract class BooleanPropertyBase extends BooleanProperty
BooleanPropertyBase
は、boolean
値をラップするプロパティのベース・クラスです。クラスを拡張して実装する必要があるReadOnlyProperty.getBean()
およびReadOnlyProperty.getName()
メソッドを除くプロパティに必要なすべての機能を提供します。BooleanProperty
コンストラクタと説明 |
---|
BooleanPropertyBase()
BooleanPropertyBase のコンストラクタ。 |
BooleanPropertyBase(boolean initialValue)
BooleanPropertyBase のコンストラクタ。 |
修飾子と型 | メソッドと説明 |
---|---|
void |
addListener(ChangeListener<? super Boolean> listener)
ObservableValue の値が変更されるたびに通知されるChangeListener を追加します。 |
void |
addListener(InvalidationListener listener)
Observable が無効になるたびに通知されるInvalidationListener を追加します。 |
void |
bind(ObservableValue<? extends Boolean> rawObservable)
この
Property の一方向バインディングを作成します。 |
protected void |
fireValueChangedEvent()
通知をすべてのアタッチされた
InvalidationListeners およびChangeListeners に送信します。 |
boolean |
get()
ラップされた値を取得します。
|
protected void |
invalidated()
メソッド
invalidated() をオーバーライドして、無効な通知を受け取ることができます。 |
boolean |
isBound()
Property がバインドされているかどうかを確認するために使用できます。 |
void |
removeListener(ChangeListener<? super Boolean> listener)
ObservableValue の値が変更されるたびに通知されるリスナーのリストから指定されたリスナーを削除します。 |
void |
removeListener(InvalidationListener listener)
Observable の値が無効になるたびに通知されるリスナーのリストから指定されたリスナーを削除します。 |
void |
set(boolean newValue)
ラップされた値を設定します。
|
String |
toString()
この
BooleanPropertyBase オブジェクトの文字列表現を返します。 |
void |
unbind()
この
Property の一方向バインディングを削除します。 |
asObject, bindBidirectional, booleanProperty, setValue, unbindBidirectional
readOnlyBooleanProperty
and、asString、booleanExpression、booleanExpression、getValue、isEqualTo、isNotEqualTo、not、or
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getBean, getName
getValue
getValue
public BooleanPropertyBase()
BooleanPropertyBase
のコンストラクタ。public BooleanPropertyBase(boolean initialValue)
BooleanPropertyBase
のコンストラクタ。initialValue
- ラップされた値の初期値public void addListener(InvalidationListener listener)
Observable
Observable
が無効になるたびに通知されるInvalidationListener
を追加します。同じリスナーが複数回追加される場合、複数回通知されます。つまり、一意性を確認するためにチェックが実行されません。
実際の同じInvalidationListener
インスタンスが異なるObservables
に対して安全に登録される場合があるので注意してください。
Observable
は、リスナーの強参照を格納するため、リスナーはガベージ・コレクションされず、メモリー・リークが発生する可能性があります。使用後にremoveListener
を呼び出してリスナーを登録解除するか、WeakInvalidationListener
のインスタンスを使用してこの状況を回避することをお薦めします。
listener
- 登録するリスナーObservable.removeListener(InvalidationListener)
public void removeListener(InvalidationListener listener)
Observable
Observable
の値が無効になるたびに通知されるリスナーのリストから指定されたリスナーを削除します。
指定されたリスナーが以前に登録されていない場合(つまり、一度も追加されていなかった場合)、このメソッドの呼出しはno-opです。以前に追加されたことがある場合は削除されます。複数回追加された場合、最初の発生のみ削除されます。
listener
- 削除するリスナーObservable.addListener(InvalidationListener)
public void addListener(ChangeListener<? super Boolean> listener)
ObservableValue
ObservableValue
の値が変更されるたびに通知されるChangeListener
を追加します。同じリスナーが複数回追加される場合、複数回通知されます。つまり、一意性を確認するためにチェックが実行されません。
実際の同じChangeListener
インスタンスが異なるObservableValues
に対して安全に登録される場合があるので注意してください。
ObservableValue
は、リスナーの強参照を格納するため、リスナーはガベージ・コレクションされず、メモリー・リークが発生する可能性があります。使用後にremoveListener
を呼び出してリスナーを登録解除するか、WeakChangeListener
のインスタンスを使用してこの状況を回避することをお薦めします。
listener
- 登録するリスナーObservableValue.removeListener(ChangeListener)
public void removeListener(ChangeListener<? super Boolean> listener)
ObservableValue
ObservableValue
の値が変更されるたびに通知されるリスナーのリストから指定されたリスナーを削除します。
指定されたリスナーが以前に登録されていない場合(つまり、一度も追加されていなかった場合)、このメソッドの呼出しはno-opです。以前に追加されたことがある場合は削除されます。複数回追加された場合、最初の発生のみ削除されます。
listener
- 削除するリスナーObservableValue.addListener(ChangeListener)
protected void fireValueChangedEvent()
InvalidationListeners
およびChangeListeners
に送信します。このメソッドは、手動でset(boolean)
を呼び出すか、またはバインドされたプロパティでバインディングが無効になる場合に値が変更されるときに呼び出されます。protected void invalidated()
invalidated()
をオーバーライドして、無効な通知を受け取ることができます。メモリーの消費が少ないため、これはプロパティを定義するObjects
の推奨オプションです。デフォルトの実装は空です。public boolean get()
WritableValue.getValue()
と異なり、このメソッドはプリミティブなbooleanを返します。WritableValue.getValue()
と同じである必要があります。public void set(boolean newValue)
WritableBooleanValue.setValue(java.lang.Boolean)
と異なり、このメソッドはプリミティブなbooleanを使用します。newValue
- 新しい値public boolean isBound()
Property
がバインドされているかどうかを確認するために使用できます。Property
がバインドされている場合はtrue
、そうでない場合はfalse
Property.bind(javafx.beans.value.ObservableValue)
public void bind(ObservableValue<? extends Boolean> rawObservable)
Property
の一方向バインディングを作成します。
JavaFXが弱いリスナーを通じて実装されるすべてのバインドの呼出しを持つことに注意してください。これはバインドされたプロパティがガベージ・コレクションされて更新を停止できることを意味します。注意:
rawObservable
- このProperty
をバインドするobservable。public void unbind()
Property
の一方向バインディングを削除します。Property
がバインドされていない場合、このメソッドの呼出しは影響しません。public String toString()
BooleanPropertyBase
オブジェクトの文字列表現を返します。toString
、クラス: BooleanProperty
BooleanPropertyBase
オブジェクトの文字列表現。Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.