- java.lang.Object
-
- javax.swing.RowFilter.Entry<M,I>
-
- 参数类型
-
M
- 模型的类型; 例如PersonModel
-
I
- 标识符的类型; 当使用TableRowSorter
这将是Integer
public abstract static class RowFilter.Entry<M,I>extends Object
将Entry
对象传递给RowFilter
实例,允许过滤器获取条目数据的值,从而确定是否应显示该条目。Entry
对象包含有关模型的信息以及从模型中获取基础值的方法。- 从以下版本开始:
- 1.6
- 另请参见:
-
RowFilter
,DefaultRowSorter.setRowFilter(javax.swing.RowFilter)
-
-
构造方法摘要
构造方法 构造器 描述 Entry()
创建一个Entry
。
-
方法摘要
所有方法 实例方法 抽象方法 具体的方法 变量和类型 方法 描述 abstract I
getIdentifier()
返回条目的标识符(在模型中)。abstract M
getModel()
返回基础模型。String
getStringValue(int index)
返回指定索引处的字符串值。abstract Object
getValue(int index)
返回指定索引处的值。abstract int
getValueCount()
返回条目中的值的数量。
-
-
-
方法详细信息
-
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
。- 结果
- 此条目的基于模型(不是基于视图)的标识符
-
-