M
-底层模型的类型
I
的标识提供给滤波器
protected abstract static class DefaultRowSorter.ModelWrapper<M,I> extends Object
DefaultRowSorter.ModelWrapper
负责提供数据,按
DefaultRowSorter
。你通常不直接与
ModelWrapper
互动。子
DefaultRowSorter
提供
ModelWrapper
包装另一个模型的实现。例如,
TableRowSorter
提供
ModelWrapper
包装
TableModel
。
ModelWrapper
之间的区别进行了价值Object
s和String
s。这允许实现可用于代替调用toString
的对象提供一个自定义字符串转换。
RowFilter
,
RowFilter.Entry
Modifier | Constructor and Description |
---|---|
protected |
ModelWrapper()
创建一个新的
ModelWrapper 。
|
Modifier and Type | Method and Description |
---|---|
abstract int |
getColumnCount()
返回模型中的列数。
|
abstract I |
getIdentifier(int row)
返回指定行的标识符。
|
abstract M |
getModel()
返回基础模型,这
Model 包皮。
|
abstract int |
getRowCount()
返回模型中的行数。
|
String |
getStringValueAt(int row, int column)
在指定的索引
String 返回值。
|
abstract Object |
getValueAt(int row, int column)
返回指定索引处的值。
|
public abstract M getModel()
Model
包皮。
public abstract int getColumnCount()
public abstract int getRowCount()
public abstract Object getValueAt(int row, int column)
row
的行的索引
column
-列索引
IndexOutOfBoundsException
如果指标超出模型范围
public String getStringValueAt(int row, int column)
String
返回值。该实现使用
toString
结果
getValueAt
(确保返回空值空字符串)。重写此方法的子类不应返回零。
row
的行的索引
column
-列索引
String
IndexOutOfBoundsException
如果指标超出模型范围
public abstract I getIdentifier(int row)
RowFilter.Entry
,传递给
RowFilter
标识符。
row
-行返回的标识符,在基础模型
RowFilter.Entry.getIdentifier()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.