Module  javafx.base

Class TransformationList<E,F>

    • 构造方法详细信息

      • TransformationList

        protected TransformationList​(ObservableList<? extends F> source)
        创建一个围绕源列表的新的Transformation列表。
        参数
        source - 包装清单
    • 方法详细信息

      • getSource

        public final ObservableList<? extends F> getSource​()
        在此转换列表的构造函数中指定的源列表。
        结果
        由TransformationList直接包装的列表
      • isInTransformationChain

        public final boolean isInTransformationChain​(ObservableList<?> list)
        检查提供的列表是否在此TransformationList下的链中。 这意味着该列表是由getSource()返回的直接源,或者直接源是一个TransformationList ,并且该列表在其转换链中。
        参数
        list - 要检查的列表
        结果
        如果列表在上面指定的转换链中,则为true。
      • sourceChanged

        protected abstract void sourceChanged​(ListChangeListener.Change<? extends F> c)
        当来自源的更改被触发时调用。
        参数
        c - 改变
      • getSourceIndex

        public abstract int getSourceIndex​(int index)
        将此列表元素的索引映射到直接源列表中的索引。
        参数
        index - 此列表中的索引
        结果
        源列表中元素的起始索引
        另请参见:
        getSource()
      • getSourceIndexFor

        public final int getSourceIndexFor​(ObservableList<?> list,
                                           int index)
        将此列表元素的索引映射到所提供的list的索引。 list必须在转型链中。
        参数
        list - 转型链中的列表
        index - 此列表中元素的索引
        结果
        元素起源于提供的列表中的索引
        另请参见:
        isInTransformationChain(javafx.collections.ObservableList)
      • getViewIndex

        public abstract int getViewIndex​(int index)
        将直接源列表的元素的索引映射到此列表中的索引。
        参数
        index - 源列表中的索引
        结果
        如果列表中包含该元素的索引,否则为负值
        从以下版本开始:
        9
        另请参见:
        getSource()getSourceIndex(int)