- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- javafx.collections.ObservableListBase<E>
-
- javafx.collections.transformation.TransformationList<E,E>
-
- javafx.collections.transformation.SortedList<E>
-
- すべての実装されたインタフェース:
Iterable<E>
,Collection<E>
,List<E>
,Observable
,ObservableList<E>
public final class SortedList<E> extends TransformationList<E,E>
ObservableListをラップし、その内容をソートします。 ObservableListのすべての変更は、SortedListに即座に伝播されます。 注意: 無効なSortedList (比較のエラーが原因)は、再度有効になった場合にリスナーに通知を送信しません。- 導入されたバージョン:
- JavaFX 8.0
- 関連項目:
TransformationList
-
-
プロパティのサマリー
プロパティ 型 プロパティ 説明 ObjectProperty<Comparator<? super E>>
comparator
このSortedListの順序を示すコンパレータ。
-
フィールドのサマリー
-
クラス java.util.AbstractListから継承されたフィールド
modCount
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 SortedList(ObservableList<? extends E> source)
ソース・リストの周囲にある順序付けられていない新しいSortedListラッパーを構築します。SortedList(ObservableList<? extends E> source, Comparator<? super E> comparator)
ソース・リストの周囲にラップされた新しいSortedListを作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 ObjectProperty<Comparator<? super E>>
comparatorProperty()
このSortedListの順序を示すコンパレータ。E
get(int index)
このリスト内の指定された位置にある要素を返します。Comparator<? super E>
getComparator()
プロパティcomparatorの値を取得します。int
getSourceIndex(int index)
このリストの要素の索引を直接ソース・リストの索引にマップします。int
getViewIndex(int index)
直接ソース・リスト要素のインデックスをこのリストのインデックスにマッピングします。void
setComparator(Comparator<? super E> comparator)
プロパティcomparatorの値を設定します。int
size()
このリスト内にある要素の数を返します。protected void
sourceChanged(ListChangeListener.Change<? extends E> c)
ソースの変更がトリガーされると呼び出されます。-
クラス java.util.AbstractCollectionから継承されたメソッド
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString
-
クラス java.util.AbstractListから継承されたメソッド
add, add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subList
-
インタフェース java.util.Collectionから継承されたメソッド
parallelStream, removeIf, stream
-
インタフェース java.util.Listから継承されたメソッド
add, add, addAll, addAll, clear, contains, containsAll, equals, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, of, of, of, of, of, of, of, of, of, of, of, of, remove, remove, removeAll, replaceAll, retainAll, set, sort, spliterator, subList, toArray, toArray
-
インタフェースjavafx.beans.Observableから継承されたメソッド
addListener, removeListener
-
インタフェースjavafx.collections.ObservableListから継承されたメソッド
addAll, addListener, filtered, remove, removeAll, removeListener, retainAll, setAll, setAll, sorted, sorted
-
クラス javafx.collections.ObservableListBaseから継承されたメソッド
addAll, addListener, addListener, beginChange, endChange, fireChange, hasListeners, nextAdd, nextPermutation, nextRemove, nextRemove, nextReplace, nextSet, nextUpdate, remove, removeAll, removeListener, removeListener, retainAll, setAll, setAll
-
クラス javafx.collections.transformation.TransformationListから継承されたメソッド
getSource, getSourceIndexFor, isInTransformationChain
-
-
-
-
プロパティの詳細
-
comparator
public final ObjectProperty<Comparator<? super E>> comparatorProperty
このSortedListの順序を示すコンパレータ。 SortedListが順序付けられていない場合はNull。
-
-
コンストラクタの詳細
-
SortedList
public SortedList(ObservableList<? extends E> source, Comparator<? super E> comparator)
ソース・リストの周囲にラップされた新しいSortedListを作成します。 ソース・リストは、指定されたコンパレータを使用してソートされます。 nullが指定されている場合、リストは順序付けされず、ソース・リストと同じです。- パラメータ:
source
- ラップするリストcomparator
- 使用するコンパレータまたはリストが順序付けられていない場合はnull
-
SortedList
public SortedList(ObservableList<? extends E> source)
ソース・リストの周囲にある順序付けられていない新しいSortedListラッパーを構築します。- パラメータ:
source
- ソース・リスト- 関連項目:
SortedList(javafx.collections.ObservableList, java.util.Comparator)
-
-
メソッドの詳細
-
sourceChanged
protected void sourceChanged(ListChangeListener.Change<? extends E> c)
次のクラスからコピーされた説明:TransformationList
ソースの変更がトリガーされると呼び出されます。- 定義:
sourceChanged
、クラス:TransformationList<E,E>
- パラメータ:
c
- 変更
-
comparatorProperty
public final ObjectProperty<Comparator<? super E>> comparatorProperty()
このSortedListの順序を示すコンパレータ。 SortedListが順序付けられていない場合はNull。
-
getComparator
public final Comparator<? super E> getComparator()
プロパティcomparatorの値を取得します。- プロパティの説明:
- このSortedListの順序を示すコンパレータ。 SortedListが順序付けられていない場合はNull。
-
setComparator
public final void setComparator(Comparator<? super E> comparator)
プロパティcomparatorの値を設定します。- プロパティの説明:
- このSortedListの順序を示すコンパレータ。 SortedListが順序付けられていない場合はNull。
-
get
public E get(int index)
このリスト内の指定された位置にある要素を返します。- 定義:
get
、インタフェース:List<E>
- 定義:
get
、クラス:AbstractList<E>
- パラメータ:
index
- 返される要素のインデックス- 戻り値:
- このリスト内の指定された位置にある要素
- 例外:
IndexOutOfBoundsException
- インデックスが範囲外の場合(index < 0||index>= size()
)
-
size
public int size()
このリスト内にある要素の数を返します。- 定義:
size
、インタフェース:Collection<E>
- 定義:
size
、インタフェース:List<E>
- 定義:
size
、クラス:AbstractCollection<E>
- 戻り値:
- このリスト内の要素数
-
getSourceIndex
public int getSourceIndex(int index)
次のクラスからコピーされた説明:TransformationList
このリストの要素の索引を直接ソース・リストの索引にマップします。- 定義:
getSourceIndex
、クラス:TransformationList<E,E>
- パラメータ:
index
- このリストの索引- 戻り値:
- ソース・リストの要素の元の索引
- 関連項目:
TransformationList.getSource()
-
getViewIndex
public int getViewIndex(int index)
次のクラスからコピーされた説明:TransformationList
直接ソース・リスト要素のインデックスをこのリストのインデックスにマッピングします。- 定義:
- クラス
TransformationList<E,E>
のgetViewIndex
- パラメータ:
index
- ソース・リストのインデックス- 戻り値:
- このリストに含まれている場合はこのリスト内の要素のインデックス、そうでない場合は負の値
- 関連項目:
TransformationList.getSource()
,TransformationList.getSourceIndex(int)
-
-