- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- javafx.collections.ObservableListBase<E>
-
- javafx.collections.transformation.TransformationList<E,E>
-
- javafx.collections.transformation.FilteredList<E>
-
- すべての実装されたインタフェース:
Iterable<E>
,Collection<E>
,List<E>
,Observable
,ObservableList<E>
public final class FilteredList<E> extends TransformationList<E,E>
ObservableListをラップし、指定された述語を使用してそのコンテンツをフィルタリングします。 ObservableListのすべての変更は、FilteredListに即座に伝播されます。- 導入されたバージョン:
- JavaFX 8.0
- 関連項目:
TransformationList
-
-
プロパティのサマリー
プロパティ 型 プロパティ 説明 ObjectProperty<Predicate<? super E>>
predicate
このFilteredListにある要素と一致する述語。
-
フィールドのサマリー
-
クラス java.util.AbstractListで宣言されたフィールド
modCount
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 FilteredList(ObservableList<E> source)
ソース・リストの周囲にある新しいFilteredListラッパーを構築します。FilteredList(ObservableList<E> source, Predicate<? super E> predicate)
ソース・リストの周囲にある新しいFilteredListラッパーを構築します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 E
get(int index)
このリスト内の指定された位置にある要素を返します。Predicate<? super E>
getPredicate()
プロパティpredicateの値を取得します。ObjectProperty<Predicate<? super E>>
predicateProperty()
このFilteredListにある要素と一致する述語。void
setPredicate(Predicate<? super E> predicate)
プロパティpredicateの値を設定します。int
size()
このリスト内にある要素の数を返します。-
クラス 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, 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で宣言されたメソッド
beginChange, endChange, fireChange, hasListeners, nextAdd, nextPermutation, nextRemove, nextRemove, nextReplace, nextSet, nextUpdate
-
クラス javafx.collections.transformation.TransformationListで宣言されたメソッド
getSource, getSourceIndex, getSourceIndexFor, getViewIndex, isInTransformationChain, sourceChanged
-
-
-
-
プロパティの詳細
-
predicate
public final ObjectProperty<Predicate<? super E>> predicateProperty
このFilteredListにある要素と一致する述語。 述語に一致しない要素はフィルタで除外されます。 Null述語とは、常にtrueとなる述語を意味し、すべての要素が一致します。
-
-
コンストラクタの詳細
-
FilteredList
public FilteredList(ObservableList<E> source, Predicate<? super E> predicate)
ソース・リストの周囲にある新しいFilteredListラッパーを構築します。 指定された述語は、表示されるソース・リストの要素に一致します。 述語がnullの場合、すべての要素は一致し、リストはソース・リストと同じです。- パラメータ:
source
- ソース・リストpredicate
- 要素に一致する述語、またはすべての要素に一致するnull。
-
FilteredList
public FilteredList(ObservableList<E> source)
ソース・リストの周囲にある新しいFilteredListラッパーを構築します。 このリストには、ソース・リストのすべての要素を含む、常にtrueとなる述語が含まれます。このコンストラクタは、このリストの
predicateProperty()
をバインドする場合に役立ちます。- パラメータ:
source
- ソース・リスト
-
-
メソッドの詳細
-
predicateProperty
public final ObjectProperty<Predicate<? super E>> predicateProperty()
このFilteredListにある要素と一致する述語。 述語に一致しない要素はフィルタで除外されます。 Null述語とは、常にtrueとなる述語を意味し、すべての要素が一致します。
-
getPredicate
public final Predicate<? super E> getPredicate()
プロパティpredicateの値を取得します。- プロパティの説明:
- このFilteredListにある要素と一致する述語。 述語に一致しない要素はフィルタで除外されます。 Null述語とは、常にtrueとなる述語を意味し、すべての要素が一致します。
-
setPredicate
public final void setPredicate(Predicate<? super E> predicate)
プロパティpredicateの値を設定します。- プロパティの説明:
- このFilteredListにある要素と一致する述語。 述語に一致しない要素はフィルタで除外されます。 Null述語とは、常にtrueとなる述語を意味し、すべての要素が一致します。
-
size
public int size()
このリスト内にある要素の数を返します。- 戻り値:
- このリスト内の要素数
-
get
public E get(int index)
このリスト内の指定された位置にある要素を返します。- 定義:
get
、インタフェース:List<E>
- 定義:
get
、クラス:AbstractList<E>
- パラメータ:
index
- 返される要素のインデックス- 戻り値:
- このリスト内の指定された位置にある要素
- 例外:
IndexOutOfBoundsException
- インデックスが範囲外の場合(index < 0||index>= size()
)
-
-