- java.lang.Object
-
- javafx.collections.ObservableArrayBase<T>
-
- 型パラメータ:
T
- 実際の配列インスタンスの型
- すべての実装されたインタフェース:
Observable
,ObservableArray<T>
public abstract class ObservableArrayBase<T extends ObservableArray<T>> extends Object implements ObservableArray<T>
ObservableArray
実装のベース・クラスとして役立つ抽象クラス。 ベース・クラスは、addListener
メソッドおよびremoveListener
メソッドを実装することでリスナー処理機能を提供します。fireChange(boolean, int, int)
メソッドはリスナーに通知するために提供されています。- 導入されたバージョン:
- JavaFX 8.0
- 関連項目:
ObservableArray
,ArrayChangeListener
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 ObservableArrayBase()
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 void
addListener(InvalidationListener listener)
Observable
が無効になるたびに通知されるInvalidationListener
を追加します。void
addListener(ArrayChangeListener<T> listener)
リスナーをこの監視可能配列に追加します。protected void
fireChange(boolean sizeChanged, int from, int to)
すべてのリスナーに変更を通知します。void
removeListener(InvalidationListener listener)
Observable
の値が無効になるたびに通知されるリスナーのリストから指定されたリスナーを削除します。void
removeListener(ArrayChangeListener<T> listener)
この監視可能配列からリスナーの削除を試行します。-
クラス java.lang.Objectから継承されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
インタフェース javafx.collections.ObservableArrayから継承されたメソッド
clear, ensureCapacity, resize, size, trimToSize
-
-
-
-
メソッドの詳細
-
addListener
public final void addListener(InvalidationListener listener)
次のインタフェースからコピーされた説明:Observable
Observable
が無効になるたびに通知されるInvalidationListener
を追加します。 同じリスナーが複数回追加される場合、複数回通知されます。 つまり、一意性を確認するためにチェックが実行されません。実際の同じ
InvalidationListener
インスタンスが異なるObservables
に対して安全に登録される場合があるので注意してください。Observable
は、リスナーの強参照を格納するため、リスナーはガベージ・コレクションされず、メモリー・リークが発生する可能性があります。 使用後にremoveListener
を呼び出してリスナーを登録解除するか、WeakInvalidationListener
のインスタンスを使用してこの状況を回避することをお薦めします。- 定義:
- インタフェース
Observable
のaddListener
- パラメータ:
listener
- 登録するリスナー- 関連項目:
Observable.removeListener(InvalidationListener)
-
removeListener
public final void removeListener(InvalidationListener listener)
次のインタフェースからコピーされた説明:Observable
Observable
の値が無効になるたびに通知されるリスナーのリストから指定されたリスナーを削除します。指定されたリスナーが以前に登録されていない場合(つまり、一度も追加されていなかった場合)、このメソッドの呼出しはno-opです。 以前に追加されたことがある場合は削除されます。 複数回追加された場合、最初の発生のみ削除されます。
- 定義:
- インタフェース
Observable
のremoveListener
- パラメータ:
listener
- 削除するリスナー- 関連項目:
Observable.addListener(InvalidationListener)
-
addListener
public final void addListener(ArrayChangeListener<T> listener)
次のインタフェースからコピーされた説明:ObservableArray
リスナーをこの監視可能配列に追加します。- 定義:
addListener
、インタフェース:ObservableArray<T extends ObservableArray<T>>
- パラメータ:
listener
- 配列の変更をリスニングするリスナー
-
removeListener
public final void removeListener(ArrayChangeListener<T> listener)
次のインタフェースからコピーされた説明:ObservableArray
この監視可能配列からリスナーの削除を試行します。 リスナーがこの配列にアタッチされていない場合は、何も発生しません。- 定義:
removeListener
、インタフェース:ObservableArray<T extends ObservableArray<T>>
- パラメータ:
listener
- 削除するリスナー
-
fireChange
protected final void fireChange(boolean sizeChanged, int from, int to)
すべてのリスナーに変更を通知します。- パラメータ:
sizeChanged
- 配列のサイズが変更されたことを示しますfrom
- 変更に関連する区間の最初(これを含む)to
- 変更に関連する区間の最後(これを含まない)
-
-