模块  java.desktop
软件包  javax.swing

Class RowFilter.Entry<M,​I>

  • 参数类型
    M - 模型的类型; 例如PersonModel
    I - 标识符的类型; 当使用TableRowSorter这将是Integer
    Enclosing class:
    RowFilter < M ,â€< I >

    public abstract static class RowFilter.Entry<M,​I>
    extends Object
    Entry对象传递给RowFilter实例,允许过滤器获取条目数据的值,从而确定是否应显示该条目。 Entry对象包含有关模型的信息以及从模型中获取基础值的方法。
    从以下版本开始:
    1.6
    另请参见:
    RowFilterDefaultRowSorter.setRowFilter(javax.swing.RowFilter)
    • 构造方法详细信息

      • Entry

        public Entry()
        创建一个 Entry
    • 方法详细信息

      • getModel

        public abstract M getModel()
        返回基础模型。
        结果
        包含此条目表示的数据的模型
      • getValueCount

        public abstract int getValueCount()
        返回条目中的值的数量。 例如,当与表一起使用时,这对应于列数。
        结果
        被过滤对象中的值的数量
      • getValue

        public abstract Object getValue​(int index)
        返回指定索引处的值。 这可能会返回null 与表一起使用时,index对应于模型中的列号。
        参数
        index - 要获取的值的索引
        结果
        指定索引处的值
        异常
        IndexOutOfBoundsException - 如果index <0或> = getValueCount
      • getStringValue

        public String getStringValue​(int index)
        返回指定索引处的字符串值。 如果滤波是基于在完成String值这种方法是优选的到的getValue作为getValue(index).toString()可以返回不同的结果比getStringValue(index)

        检查getValue(index).toString()后,此实现调用null 提供不同字符串转换的子类应在必要时覆盖此方法。

        参数
        index - 要获取的值的索引
        结果
        non-null指定索引处的字符串
        异常
        IndexOutOfBoundsException - 如果index <0 || > = getValueCount
      • getIdentifier

        public abstract I getIdentifier()
        返回条目的标识符(在模型中)。 对于表,这对应于模型中行的索引,表示为Integer
        结果
        此条目的基于模型(不是基于视图)的标识符