JavaTM 2 Platform
Standard Ed. 6

javax.swing
類別 DefaultRowSorter.ModelWrapper<M,I>

java.lang.Object
  繼承者 javax.swing.DefaultRowSorter.ModelWrapper<M,I>
型別參數:
M - 底層模型的型別
I - 提供給過濾器的標識符
正在封閉類別:
DefaultRowSorter<M,I>

protected abstract static class DefaultRowSorter.ModelWrapper<M,I>
extends Object

DefaultRowSorter.ModelWrapper 負責提供由 DefaultRowSorter 進行排序的資料。通常不直接與 ModelWrapper 進行交互。DefaultRowSorter 的子類別提供包裹另一個模型的 ModelWrapper 實作。例如,TableRowSorter 提供包裹 TableModelModelWrapper

ModelWrapper 將值以 ObjectString 形式加以區分。這允許實作提供要使用的自定義字元串轉換器,而不是在物件上調用 toString

從以下版本開始:
1.6
另請參見:
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
 

建構子詳細資訊

DefaultRowSorter.ModelWrapper

protected DefaultRowSorter.ModelWrapper()
創建一個新的 ModelWrapper

方法詳細資訊

getModel

public abstract M getModel()
返回此 Model 套件裝的底層模型。

返回:
底層模型

getColumnCount

public abstract int getColumnCount()
返回模型中的列數。

返回:
模型中的列數

getRowCount

public abstract int getRowCount()
返回模型中的行數。

返回:
模型中的行數

getValueAt

public abstract Object getValueAt(int row,
                                  int column)
返回指定索引處的值。

參數:
row - 行索引
column - 列索引
返回:
指定索引處的值
拋出:
IndexOutOfBoundsException - 如果索引超出模型的範圍

getStringValueAt

public String getStringValueAt(int row,
                               int column)
String 的形式返回指定索引處的值。此實作在 getValueAt 的結果上使用 toString(確保對 null 值返回一個空字元串)。覆寫此方法的子類別不應該返回 null。

參數:
row - 行索引
column - 列索引
返回:
指定索引處 String 形式的值
拋出:
IndexOutOfBoundsException - 如果索引超出模型的範圍

getIdentifier

public abstract I getIdentifier(int row)
返回指定行的標識符。此方法的返回值用作傳遞給 RowFilterRowFilter.Entry 的標識符。

參數:
row - 要為其返回標識符的行,就底層模型而言
返回:
標識符
另請參見:
RowFilter.Entry.getIdentifier()

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only