|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjavax.swing.DefaultRowSorter.ModelWrapper<M,I>
M - 底层模型的类型I - 提供给过滤器的标识符protected abstract static class DefaultRowSorter.ModelWrapper<M,I>
DefaultRowSorter.ModelWrapper 负责提供由 DefaultRowSorter 进行排序的数据。通常不直接与 ModelWrapper 进行交互。DefaultRowSorter 的子类提供包装另一个模型的 ModelWrapper 实现。例如,TableRowSorter 提供包装 TableModel 的 ModelWrapper。
ModelWrapper 将值以 Object 和 String 形式加以区分。这允许实现提供要使用的自定义字符串转换器,而不是在对象上调用 toString。
RowFilter,
RowFilter.Entry| 构造方法摘要 | |
|---|---|
protected |
DefaultRowSorter.ModelWrapper()
创建一个新的 ModelWrapper。 |
| 方法摘要 | |
|---|---|
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)
返回指定索引处的值。 |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
protected DefaultRowSorter.ModelWrapper()
ModelWrapper。
| 方法详细信息 |
|---|
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 的形式返回指定索引处的值。此实现在 getValueAt 的结果上使用 toString(确保对 null 值返回一个空字符串)。重写此方法的子类不应该返回 null。
row - 行索引column - 列索引
String 形式的值
IndexOutOfBoundsException - 如果索引超出模型的范围public abstract I getIdentifier(int row)
RowFilter 的 RowFilter.Entry 的标识符。
row - 要为其返回标识符的行,就底层模型而言
RowFilter.Entry.getIdentifier()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。