public class FXCollections extends Object
修飾子と型 | メソッドと説明 |
---|---|
static <E> ObservableList<E> |
checkedObservableList(ObservableList<E> list, Class<E> type)
指定された監視可能リストの最上位に型保証されたラッパーを作成して返します。
|
static <K,V> ObservableMap<K,V> |
checkedObservableMap(ObservableMap<K,V> map, Class<K> keyType, Class<V> valueType)
指定された監視可能なマップの最上位に型保証されたラッパーを作成して返します。
|
static <E> ObservableSet<E> |
checkedObservableSet(ObservableSet<E> set, Class<E> type)
指定された監視可能セットの最上位に型保証されたラッパーを作成して返します。
|
static <E> ObservableList<E> |
concat(ObservableList<E>... lists)
複数の監視可能リストを1つに連結します。
|
static <T> void |
copy(ObservableList<? super T> dest, List<? extends T> src)
srcからdestに要素をコピーします。
|
static <E> ObservableList<E> |
emptyObservableList()
変更不可能な監視可能リストを作成して空にします。
|
static <K,V> ObservableMap<K,V> |
emptyObservableMap()
変更不可能で監視可能なマップを作成して空にします。
|
static <E> ObservableSet<E> |
emptyObservableSet()
変更不可能な監視可能セットを作成して空にします。
|
static <T> void |
fill(ObservableList<? super T> list, T obj)
指定されたリストにオブジェクトを挿入します。
|
static <E> ObservableList<E> |
observableArrayList()
arraylistに連動する新しい空の監視可能リストを作成します。
|
static <E> ObservableList<E> |
observableArrayList(Callback<E,Observable[]> extractor)
arraylistに連動する新しい空の監視可能リストを作成します。
|
static <E> ObservableList<E> |
observableArrayList(Collection<? extends E> col)
新しい監視可能配列リストを作成し、コレクション
col のコンテンツを追加します。 |
static <E> ObservableList<E> |
observableArrayList(E... items)
新しい監視可能配列リストを作成し、
items を追加します。 |
static ObservableFloatArray |
observableFloatArray()
新しい空の監視可能なfloat型配列を作成します。
|
static ObservableFloatArray |
observableFloatArray(float... values)
新しい監視可能なfloat型配列を作成し、
values を設定します。 |
static ObservableFloatArray |
observableFloatArray(ObservableFloatArray array)
新しい監視可能なfloat型配列を作成し、指定された
array の要素をコピーします。 |
static <K,V> ObservableMap<K,V> |
observableHashMap()
HashMapに連動する新しい空の監視可能なマップを作成します。
|
static ObservableIntegerArray |
observableIntegerArray()
新しい空の監視可能なinteger型配列を作成します。
|
static ObservableIntegerArray |
observableIntegerArray(int... values)
新しい監視可能なinteger型配列を作成し、
values を設定します。 |
static ObservableIntegerArray |
observableIntegerArray(ObservableIntegerArray array)
新しい監視可能なinteger型配列を作成し、指定された
array の要素をコピーします。 |
static <E> ObservableList<E> |
observableList(List<E> list)
指定されたリストに連動するObservableListを構築します。
|
static <E> ObservableList<E> |
observableList(List<E> list, Callback<E,Observable[]> extractor)
指定されたリストに連動するObservableListを構築します。
|
static <K,V> ObservableMap<K,V> |
observableMap(Map<K,V> map)
指定されたマップに連動するObservableMapを構築します。
|
static <E> ObservableSet<E> |
observableSet(E... elements)
指定されたすべての要素を含むHashSetに連動するObservableSetを構築します。
|
static <E> ObservableSet<E> |
observableSet(Set<E> set)
指定されたセットに連動するObservableSetを構築します。
|
static <T> boolean |
replaceAll(ObservableList<T> list, T oldVal, T newVal)
リストのすべてのoldVal要素をnewVal要素に置き換えます。
|
static void |
reverse(ObservableList list)
リストの順序を逆にします。リストに関する1つの変更通知のみを起動します。
|
static void |
rotate(ObservableList list, int distance)
リストを距離の分だけ回転します。
|
static void |
shuffle(ObservableList<?> list)
監視可能リストのすべての要素の順序を入れ替えます。
|
static void |
shuffle(ObservableList list, Random rnd)
監視可能リストのすべての要素の順序を入れ替えます。
|
static <E> ObservableList<E> |
singletonObservableList(E e)
要素が1つのみの変更不可能な監視可能リストを作成します。
|
static <T extends Comparable<? super T>> |
sort(ObservableList<T> list)
指定された監視可能リストをソートします。
|
static <T> void |
sort(ObservableList<T> list, Comparator<? super T> c)
コンパレータcを使用して、指定された監視可能リストをソートします。
|
static <E> ObservableList<E> |
synchronizedObservableList(ObservableList<E> list)
指定された監視可能リストの最上位に同期ラッパーを作成して返します。
|
static <K,V> ObservableMap<K,V> |
synchronizedObservableMap(ObservableMap<K,V> map)
指定された監視可能なマップの最上位に同期ラッパーを作成して返します。
|
static <E> ObservableSet<E> |
synchronizedObservableSet(ObservableSet<E> set)
指定された監視可能セットの最上位に同期ラッパーを作成して返します。
|
static <E> ObservableList<E> |
unmodifiableObservableList(ObservableList<E> list)
指定された監視可能リストの最上位に変更不可能なラッパー・リストを作成して返します。
|
static <K,V> ObservableMap<K,V> |
unmodifiableObservableMap(ObservableMap<K,V> map)
指定されたObservableMapに対する読取り専用インタフェースを構築します。
|
static <E> ObservableSet<E> |
unmodifiableObservableSet(ObservableSet<E> set)
指定された監視可能セットの最上位に変更不可能なラッパーを作成して返します。
|
public static <E> ObservableList<E> observableList(List<E> list)
list
- このObservableListと連動する具体的なリストpublic static <E> ObservableList<E> observableList(List<E> list, Callback<E,Observable[]> extractor)
extractor
を使用して要素の変更もレポートします。エクストラクタによって返される監視可能オブジェクト(各リスト要素に適用される)は、変更に対してリスニングされ、ListChangeListenerの更新変更に変換されます。list
- このObservableListと連動する具体的なリストextractor
- Observable[]コンバータに対する要素public static <K,V> ObservableMap<K,V> observableMap(Map<K,V> map)
map
- このObservableMapと連動するマップpublic static <E> ObservableSet<E> observableSet(Set<E> set)
set
- このObservableSetと連動するセットpublic static <E> ObservableSet<E> observableSet(E... elements)
elements
- 返されるObservableSetに追加される要素public static <K,V> ObservableMap<K,V> unmodifiableObservableMap(ObservableMap<K,V> map)
map
- このインタフェースでモニターされるObservableMappublic static <K,V> ObservableMap<K,V> checkedObservableMap(ObservableMap<K,V> map, Class<K> keyType, Class<V> valueType)
map
- ラップされる監視可能なマップkeyType
- map
が保持することを許されたキーの型valueType
- map
が保持することを許された値の型Collections#checkedMap(java.util.Map, java.lang.Class)
public static <K,V> ObservableMap<K,V> synchronizedObservableMap(ObservableMap<K,V> map)
map
- 同期マップにラップされるマップ。Collections.synchronizedMap(java.util.Map)
public static <K,V> ObservableMap<K,V> emptyObservableMap()
Collections.emptyMap()
public static ObservableIntegerArray observableIntegerArray()
public static ObservableIntegerArray observableIntegerArray(int... values)
values
を設定します。values
- 新しい監視可能なinteger型配列内の値public static ObservableIntegerArray observableIntegerArray(ObservableIntegerArray array)
array
の要素をコピーします。array
- コピーする監視可能なinteger型配列public static ObservableFloatArray observableFloatArray()
public static ObservableFloatArray observableFloatArray(float... values)
values
を設定します。values
- 新しい監視可能なfloat型配列内の値public static ObservableFloatArray observableFloatArray(ObservableFloatArray array)
array
の要素をコピーします。array
- コピーする監視可能なfloat型配列public static <E> ObservableList<E> observableArrayList()
observableList(java.util.List)
public static <E> ObservableList<E> observableArrayList(Callback<E,Observable[]> extractor)
extractor
- Observable[]コンバータに対する要素。監視可能オブジェクトは要素の変更に対してリスニングされます。observableList(java.util.List, javafx.util.Callback)
public static <E> ObservableList<E> observableArrayList(E... items)
items
を追加します。items
- 新しい監視可能なArrayList内のアイテムobservableArrayList()
public static <E> ObservableList<E> observableArrayList(Collection<? extends E> col)
col
のコンテンツを追加します。col
- observableArrayListにコンテンツを追加する必要があるコレクションpublic static <K,V> ObservableMap<K,V> observableHashMap()
K
- キーの型V
- 値の型public static <E> ObservableList<E> concat(ObservableList<E>... lists)
lists
- 連結するリストpublic static <E> ObservableList<E> unmodifiableObservableList(ObservableList<E> list)
list
- ラップされるObservableListCollections.unmodifiableList(java.util.List)
public static <E> ObservableList<E> checkedObservableList(ObservableList<E> list, Class<E> type)
list
- ラップされる監視可能リストtype
- listが保持することを許された要素の型Collections.checkedList(java.util.List, java.lang.Class)
public static <E> ObservableList<E> synchronizedObservableList(ObservableList<E> list)
list
- 同期リストに「ラップ」されるリスト。Collections.synchronizedList(java.util.List)
public static <E> ObservableList<E> emptyObservableList()
Collections.emptyList()
public static <E> ObservableList<E> singletonObservableList(E e)
e
- この単一の監視可能リストに含まれる要素のみCollections.singletonList(java.lang.Object)
public static <E> ObservableSet<E> unmodifiableObservableSet(ObservableSet<E> set)
set
- ラップされるObservableSetCollections.unmodifiableSet(java.util.Set)
public static <E> ObservableSet<E> checkedObservableSet(ObservableSet<E> set, Class<E> type)
set
- ラップされる監視可能セットtype
- setが保持することを許された要素の型Collections.checkedSet(java.util.Set, java.lang.Class)
public static <E> ObservableSet<E> synchronizedObservableSet(ObservableSet<E> set)
set
- 同期セットにラップされるセット。Collections.synchronizedSet(java.util.Set)
public static <E> ObservableSet<E> emptyObservableSet()
Collections.emptySet()
public static <T> void copy(ObservableList<? super T> dest, List<? extends T> src)
dest
- コピー先の監視可能リストsrc
- コピー元のリストCollections.copy(java.util.List, java.util.List)
public static <T> void fill(ObservableList<? super T> list, T obj)
list
- 挿入するリストobj
- リストに挿入されるオブジェクトCollections.fill(java.util.List, java.lang.Object)
public static <T> boolean replaceAll(ObservableList<T> list, T oldVal, T newVal)
list
- その要素を置換するリストoldVal
- 置換される要素newVal
- 置換Collections.replaceAll(java.util.List, java.lang.Object, java.lang.Object)
public static void reverse(ObservableList list)
list
- 順序が逆にされるリストCollections.reverse(java.util.List)
public static void rotate(ObservableList list, int distance)
list
- 回転されるリストdistance
- 回転の距離Collections.rotate(java.util.List, int)
public static void shuffle(ObservableList<?> list)
list
- 順序を入れ替えるリストCollections.shuffle(java.util.List)
public static void shuffle(ObservableList list, Random rnd)
list
- 順序が入れ替えられるリストrnd
- 順序の入替えに使用するランダム・ジェネレータCollections.shuffle(java.util.List, java.util.Random)
public static <T extends Comparable<? super T>> void sort(ObservableList<T> list)
public static <T> void sort(ObservableList<T> list, Comparator<? super T> c)
list
- ソートするリスト。c
- ソートに使用するコンパレータ。自然順序付けが必要な場合はNull。Collections.sort(java.util.List, java.util.Comparator)
Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.