Module  javafx.base
软件包  javafx.collections

Interface ObservableList<E>

    • 方法详细信息

      • addListener

        void addListener​(ListChangeListener<? super E> listener)
        将侦听器添加到此可观察列表中。
        参数
        listener - 用于监听列表更改的监听器
      • removeListener

        void removeListener​(ListChangeListener<? super E> listener)
        尝试从此可观察列表中删除侦听器。 如果监听者没有附加到此列表中,则不会发生任何事情。
        参数
        listener - 要删除的侦听器
      • addAll

        boolean addAll​(E... elements)
        用于var-arg添加元素的方便方法。
        参数
        elements - 要添加的元素
        结果
        true(由Collection.add(E)指定)
      • setAll

        boolean setAll​(E... elements)
        清除ObservableList并添加所有传递给var-args的元素。
        参数
        elements - 要设置的元素
        结果
        true(由Collection.add(E)指定)
        异常
        NullPointerException - 如果指定的参数包含一个或多个空元素
      • setAll

        boolean setAll​(Collection<? extends E> col)
        清除ObservableList并添加集合中的所有元素。
        参数
        col - 将添加到此observableArrayList的元素的集合
        结果
        true(由Collection.add(E)指定)
        异常
        NullPointerException - 如果指定的集合包含一个或多个空元素
      • removeAll

        boolean removeAll​(E... elements)
        一种方便的方法,用于var-arg使用的 removeAll方法。
        参数
        elements - 要删除的元素
        结果
        如果列表因此调用而更改,则为true
      • retainAll

        boolean retainAll​(E... elements)
        一个方便的方法,用于var-arg使用的 retainAll方法。
        参数
        elements - 要保留的元素
        结果
        如果列表因此调用而更改,则为true
      • remove

        void remove​(int from,
                    int to)
        一种调用sublist(from, to).clear()简化方法。 由于这是一个常见的操作,ObservableList具有方便使用的方法。
        参数
        from - 要移除的范围的开始(含)
        to - 删除范围的结束(排他)
        异常
        IndexOutOfBoundsException - 如果提供了非法范围
      • filtered

        default FilteredList<E> filtered​(Predicate<E> predicate)
        使用指定的谓词创建此列表的FilteredList包装器。
        参数
        predicate - 要使用的谓词
        结果
        FilteredList
        从以下版本开始:
        JavaFX 8.0
      • sorted

        default SortedList<E> sorted​(Comparator<E> comparator)
        使用指定的比较器创建此列表的SortedList包装器。
        参数
        comparator - 使用的比较器或无序列表的空值
        结果
        SortedList
        从以下版本开始:
        JavaFX 8.0
      • sorted

        default SortedList<E> sorted​()
        用自然排序创建一个SortedList这个列表的包装器。
        结果
        SortedList
        从以下版本开始:
        JavaFX 8.0