|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object javax.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. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。