M
- 模型的类型;
例如PersonModel
I
- I
的类型;
当使用TableRowSorter
这将是Integer
public abstract static class RowFilter.Entry<M,I> extends Object
Entry
对象传递给RowFilter的RowFilter
,允许过滤器获取条目数据的值,从而确定条目是否应该显示。
Entry
对象包含有关模型的信息以及从模型获取基础值的方法。
RowFilter
, DefaultRowSorter.setRowFilter(javax.swing.RowFilter)
Constructor and Description |
---|
Entry()
创建一个
Entry 。
|
Modifier and Type | Method and Description |
---|---|
abstract I |
getIdentifier()
返回条目的标识符(在模型中)。
|
abstract M |
getModel()
返回底层模型。
|
String |
getStringValue(int index)
返回指定索引处的字符串值。
|
abstract Object |
getValue(int index)
返回指定索引处的值。
|
abstract int |
getValueCount()
返回条目中的值的数量。
|
public abstract M getModel()
public abstract int getValueCount()
public abstract Object getValue(int index)
null
。
当与表一起使用时,索引对应于模型中的列号。
index
- 要获取的值的索引
IndexOutOfBoundsException
- 如果索引<0或> = getValueCount
public String getStringValue(int index)
String
值这种方法是优选的到的getValue
如getValue(index).toString()
可以返回不同的结果比getStringValue(index)
。
这个实现在检查getValue(index).toString()
后调用null
。 如果需要,提供不同字符串转换的子类应该覆盖此方法。
index
- 要获取的值的索引
non-null
指定索引处的字符串
IndexOutOfBoundsException
- 如果索引<0 ||
> = getValueCount
public abstract I getIdentifier()
Integer
。