Spec-Zone.ru › OpenJavaFX 8
javafx.collections.transformation

Класс FilteredList<E>

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()
    Получает значение свойства предиката.
    int getSourceIndex(int index)
    Преобразует индекс элемента этого списка в индекс в исходном списке.
    ObjectProperty<Predicate<? super E>> predicateProperty()
    Предикат, который будет соответствовать элементам, которые будут в этом FilteredList.
    void setPredicate(Predicate<? super E> predicate)
    Устанавливает значение свойства предиката.
    int size()
    Возвращает количество элементов в этом списке.
    protected void sourceChanged(ListChangeListener.Change<? extends E> c)
    Вызывается при возникновении изменения в источнике.
    • Методы, унаследованные от класса javafx.collections.transformation.TransformationList

      getSource, getSourceIndexFor, isInTransformationChain
    • Методы, унаследованные от класса javafx.collections.ObservableListBase

      addAll, addListener, addListener, beginChange, endChange, fireChange, hasListeners, nextAdd, nextPermutation, nextRemove, nextRemove, nextReplace, nextSet, nextUpdate, remove, removeAll, removeListener, removeListener, retainAll, setAll, setAll
    • Методы, унаследованные от класса java.util.AbstractList

      add, add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subList
    • Методы, унаследованные от класса java.util.AbstractCollection

      addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString
    • Методы, унаследованные от класса java.lang.Object

      clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Методы, унаследованные от интерфейса javafx.collections.ObservableList

      addAll, addListener, filtered, remove, removeAll, removeListener, retainAll, setAll, setAll, sorted, sorted
    • Методы, унаследованные от интерфейса 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
    • Методы, унаследованные от интерфейса java.util.Collection

      parallelStream, removeIf, stream
    • Методы, унаследованные от интерфейса java.lang.Iterable

      forEach
    • Методы, унаследованные от интерфейса javafx.beans.Observable

      addListener, removeListener
  • Подробное описание свойств

    • predicate

      public final ObjectProperty<Predicate<? super E>> predicateProperty
      Предикат, который будет соответствовать элементам, которые будут в этом FilteredList. Элементы, не соответствующие предикату, будут отфильтрованы. Нулевой предикат означает предикат "всегда истина", все элементы будут соответствовать.

      См. также:

      getPredicate(), setPredicate(Predicate)

  • Подробное описание конструкторов

    • FilteredList

      public FilteredList(ObservableList<E> source,
                          Predicate<? super E> predicate)
      Создаёт новый объект FilteredList, являющийся оболочкой над исходным списком. Предоставленный предикат будет соответствовать элементам в исходном списке, которые будут видны. Если предикат равен null, все элементы будут соответствовать, и список будет равен исходному списку.

      Параметры:

      source - исходный список

    • FilteredList

      public FilteredList(ObservableList<E> source)
      Создаёт новый объект FilteredList, являющийся оболочкой над исходным списком. Этот список имеет предикат "всегда истина", содержащий все элементы исходного списка.

      Этот конструктор может быть полезен, если вы хотите связать predicateProperty() этого списка.

      Параметры:

      source - исходный список

  • Подробное описание методов

    • predicateProperty

      public final ObjectProperty<Predicate<? super E>> predicateProperty()
      Предикат, который будет соответствовать элементам, которые будут в этом FilteredList. Элементы, не соответствующие предикату, будут отфильтрованы. Нулевой предикат означает предикат "всегда истина", все элементы будут соответствовать.

      См. также:

      getPredicate(), setPredicate(Predicate)

    • getPredicate

      public final Predicate<? super E> getPredicate()
      Получает значение свойства предиката.

      Описание свойства:

      Предикат, который будет соответствовать элементам, которые будут в этом FilteredList. Элементы, не соответствующие предикату, будут отфильтрованы. Нулевой предикат означает предикат "всегда истина", все элементы будут соответствовать.

    • setPredicate

      public final void setPredicate(Predicate<? super E> predicate)
      Устанавливает значение свойства предиката.

      Описание свойства:

      Предикат, который будет соответствовать элементам, которые будут в этом FilteredList. Элементы, не соответствующие предикату, будут отфильтрованы. Нулевой предикат означает предикат "всегда истина", все элементы будут соответствовать.

    • sourceChanged

      protected void sourceChanged(ListChangeListener.Change<? extends E> c)
      Описание, скопированное из класса: TransformationList
      Вызывается при возникновении изменения в источнике.

      Определено в:

      sourceChanged в классе TransformationList<E,E>

      Параметры:

      c - изменение

    • size

      public int size()
      Возвращает количество элементов в этом списке.

      Определено в:

      size в интерфейсе Collection<E>

      Определено в:

      size в интерфейсе List<E>

      Определено в:

      size в классе AbstractCollection<E>

      Возвращает:

      количество элементов в этом списке

    • get

      public E get(int index)
      Возвращает элемент по указанному индексу в этом списке.

      Определено в:

      get в интерфейсе List<E>

      Определено в:

      get в классе AbstractList<E>

      Параметры:

      index - индекс возвращаемого элемента

      Возвращает:

      элемент по указанному индексу в этом списке

      Исключения:

      IndexOutOfBoundsException

    • getSourceIndex

      public int getSourceIndex(int index)
      Описание, скопированное из класса: TransformationList
      Преобразует индекс элемента этого списка в индекс в исходном списке.

      Определено в:

      getSourceIndex в классе TransformationList<E,E>

      Параметры:

      index - индекс в этом списке

      Возвращает:

      индекс происхождения элемента в исходном списке

      См. также:

      TransformationList.getSource()

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API