E
- public class ObservableList<E> extends ArrayList<E> implements INotifyCollectionChanged
IEventHandler
を追加するには、ObservableList.getCollectionChanged()
を呼び出します。修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
add(E object)
指定されたコレクション内のオブジェクトをこの ArrayList に追加します。
|
void |
add(int index,
E object)
指定されたオブジェクトをこの ArrayList の指定された場所に挿入します。
|
boolean |
addAll(Collection<? extends E> collection)
指定されたコレクション内のオブジェクトをこの ArrayList に追加します。
|
boolean |
addAll(int index,
Collection<? extends E> collection)
指定されたコレクション内のオブジェクトをこの List の指定された場所に挿入します。
|
void |
beginUpdate()
次に endUpdate が呼び出されるまで、通知を一時停止します。
|
void |
clear()
この ArrayList からすべての要素を削除し、空にします。
|
void |
endUpdate()
一括更新を終了し、通知を許可します。
|
E |
remove(int index)
このリストから、指定された場所にあるオブジェクトを削除します。
|
boolean |
remove(Object object)
この List から、最初に見つかった指定されたオブジェクトを削除します。
|
E |
set(int index,
E object)
ArrayList 内の指定された場所にある要素を指定されたオブジェクトに置き換えます。
|
getCollectionChanged, onCollectionChanged
public boolean add(E object)
ADD
で collectionChanged イベントを発生させます。IEventHandler
の実装に渡される args パラメータは、NotifyCollectionChangedEventArgs
型になります。NotifyCollectionChangedEventArgs
のプロパティ値は
次のようになります。
newItems:追加された 1 つの新しいオブジェクトを含むリスト
newStartingIndex:リスト内の新しい項目のインデックス
oldItems:null
oldStartingIndex -1.
public void add(int index, E object)
ADD
で collectionChanged イベントを発生させます。IEventHandler
の実装に渡される args パラメータは、NotifyCollectionChangedEventArgs
型になります。NotifyCollectionChangedEventArgs
のプロパティ値は次のようになります。
newItems:追加された 1 つの新しい項目を含むリスト
newStartingIndex:変更された最初の項目のインデックス
これは、渡されたインデックスと一致します。
oldItems:null
oldStartingIndex -1.
public boolean addAll(Collection<? extends E> collection)
ADD
で collectionChanged イベントを発生させます。IEventHandler
の実装に渡される args パラメータは、NotifyCollectionChangedEventArgs
型になります。NotifyCollectionChangedEventArgs
のプロパティ値は次のようになります。
newItems:追加された新しい項目を含むリスト。これは、渡されたコレクションと一致します。
newStartingIndex:追加された最初の項目のインデックス
oldItems:null
oldStartingIndex -1.
public boolean addAll(int index, Collection<? extends E> collection)
ADD
で collectionChanged イベントを発生させます。IEventHandler
の実装に渡される args パラメータは、NotifyCollectionChangedEventArgs
型になります。NotifyCollectionChangedEventArgs
のプロパティ値は次のようになります。
newItems:追加された新しい項目を含むリストと、そのリストの後のすべての項目(インデックスが変更されたため)。
newStartingIndex:変更された最初の項目のインデックス
これは、渡されたインデックスと一致します。
oldItems:null
oldStartingIndex -1.
public void clear()
ADD
で collectionChanged イベントを発生させます。IEventHandler
の実装に渡される args パラメータは、NotifyCollectionChangedEventArgs
型になります。NotifyCollectionChangedEventArgs
のプロパティ値は次のようになります。
newItems:null
newStartingIndex -1.
oldItems:null
oldStartingIndex -1.
public E remove(int index)
ADD
で collectionChanged イベントを発生させます。IEventHandler
の実装に渡される args パラメータは、NotifyCollectionChangedEventArgs
型になります。NotifyCollectionChangedEventArgs
のプロパティ値は次のようになります。
newItems:null
newStartingIndex -1.
oldItems:削除された 1 つの項目を含むリスト
oldStartingIndex:削除された元の項目のインデックス。
public boolean remove(Object object)
ADD
で collectionChanged イベントを発生させます。IEventHandler
の実装に渡される args パラメータは、NotifyCollectionChangedEventArgs
型になります。NotifyCollectionChangedEventArgs
のプロパティ値は次のようになります。
newItems:null
newStartingIndex -1.
oldItems:削除された 1 つの項目を含むリスト
oldStartingIndex:削除された元の項目のインデックス。
public E set(int index, E object)
ADD
で collectionChanged イベントを発生させます。IEventHandler
の実装に渡される args パラメータは、NotifyCollectionChangedEventArgs
型になります。NotifyCollectionChangedEventArgs
のプロパティ値は次のようになります。
newItems:null
newStartingIndex -1.
oldItems:置換前の元の項目を含むリスト
oldStartingIndex:置換元のインデックス。これは、渡されたインデックスと一致します。
public void beginUpdate()
public void endUpdate()