M - 底层模型的类型 
       I - 提供给过滤器的标识符 
       protected abstract static class DefaultRowSorter.ModelWrapper<M,I> extends Object
DefaultRowSorter.ModelWrapper负责提供按DefaultRowSorter排序的DefaultRowSorter 。 
       通常不会直接与ModelWrapper进行交互。 
       DefaultRowSorter的DefaultRowSorter提供了包装另一个模型的ModelWrapper的ModelWrapper 。 
       例如, TableRowSorter提供了一个ModelWrapper ,包装了一个TableModel 。 
        ModelWrapper将值区分为Object和String 。 这允许实现提供一个自定义字符串转换器,而不是调用toString上的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 (确保为空值返回一个空字符串)。 
           覆盖此方法的子类不应返回null。 
          row - 行索引 
           column - 列索引 
           String 
           IndexOutOfBoundsException - 如果指标超出了模型的范围 
           public abstract I getIdentifier(int row)
RowFilter.Entry传递到RowFilter 。 
          row - 根据底层模型返回 
            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.