M -底层模型的类型
I的标识提供给滤波器
protected abstract static class DefaultRowSorter.ModelWrapper<M,I> extends Object
DefaultRowSorter.ModelWrapper负责提供数据,按
DefaultRowSorter。你通常不直接与
ModelWrapper互动。子
DefaultRowSorter提供
ModelWrapper包装另一个模型的实现。例如,
TableRowSorter提供
ModelWrapper包装
TableModel。
ModelWrapper之间的区别进行了价值Objects和Strings。这允许实现可用于代替调用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.