java.lang.Object
javax.swing.RowFilter.Entry<M,I>
- 类型参数:
-
M
- 模型的类型; 例如PersonModel
-
I
- 标识符的类型; 当使用TableRowSorter
时,这将是Integer
Entry
对象传递给 RowFilter
的实例,允许过滤器获取条目数据的值,从而确定是否应显示条目。 Entry
对象包含有关模型的信息,以及从模型获取基础值的方法。
- 自 JDK 版本:
- 1.6
- 参见:
-
Constructor Details
-
Entry
public Entry()创建一个Entry
。
-
-
Method Details
-
getModel
返回基础模型。- 返回:
- 包含此条目表示的数据的模型
-
getValueCount
public abstract int getValueCount()返回条目中的值数量。例如,当与表格一起使用时,这对应于列数。- 返回:
- 被过滤对象中的值数量
-
getValue
返回指定索引处的值。可能返回null
。当与表格一起使用时,索引对应于模型中的列号。- 参数:
-
index
- 要获取值的索引 - 返回:
- 指定索引处的值
- 抛出:
-
IndexOutOfBoundsException
- 如果索引 < 0 或 >= getValueCount
-
getStringValue
返回指定索引处的字符串值。如果基于String
值进行过滤,则此方法优于getValue
,因为getValue(index).toString()
可能与getStringValue(index)
返回的结果不同。此实现在检查
null
后调用getValue(index).toString()
。如果必要,提供不同字符串转换的子类应覆盖此方法。- 参数:
-
index
- 要获取值的索引 - 返回:
-
非 null
指定索引处的字符串 - 抛出:
-
IndexOutOfBoundsException
- 如果索引 < 0 或 >= getValueCount
-
getIdentifier
返回条目的标识符(在模型中)。对于表格,这对应于模型中行的索引,表示为一个Integer
。- 返回:
- 此条目的基于模型(而非视图)的标识符
-