JavaTM 2 Platform
Standard Ed. 6

介面 javax.swing.table.TableModel
的使用

使用 TableModel 的軟體套件
javax.swing 提供一組“輕量級”(全部是 Java 語言)元件,盡量讓這些元件在所有平臺上的工作方式都相同。 
javax.swing.event 供 Swing 元件觸發的事件使用。 
javax.swing.table 提供用於處理 javax.swing.JTable 的類別和介面。 
 

javax.swingTableModel 的使用
 

宣告為 TableModeljavax.swing 中的欄位
protected  TableModel JTable.dataModel
          表的 TableModel
 

返回 TableModeljavax.swing 中的方法
protected  TableModel JTable.createDefaultDataModel()
          返回預設的表模型物件,它是一個 DefaultTableModel
 TableModel JTable.getModel()
          返回提供此 JTable 所顯示資料的 TableModel
 

返回變數型別為 TableModel 的型別的 javax.swing 中的方法
 RowSorter<? extends TableModel> JTable.getRowSorter()
          返回負責排序的物件。
 

參數型別為 TableModeljavax.swing 中的方法
 void JTable.setModel(TableModel dataModel)
          將此表的資料模型設置為 newModel,並向其註冊以獲取來自新資料模型的偵聽器通知。
 

型別變數型別為 TableModeljavax.swing 中的方法參數
 void JTable.setRowSorter(RowSorter<? extends TableModel> sorter)
          設置 RowSorter
 

參數型別為 TableModeljavax.swing 中的建構子
JTable(TableModel dm)
          建構一個 JTable,使用資料模型 dm、預設的列模型和預設的選擇模型對其進行初始化。
JTable(TableModel dm, TableColumnModel cm)
          建構一個 JTable,使用資料模型 dm、列模型 cm 和預設的選擇模型對其進行初始化。
JTable(TableModel dm, TableColumnModel cm, ListSelectionModel sm)
          建構一個 JTable,使用資料模型 dm、列模型 cm 和選擇模型 sm 對其進行初始化。
 

javax.swing.eventTableModel 的使用
 

參數型別為 TableModeljavax.swing.event 中的建構子
TableModelEvent(TableModel source)
          如果表中的所有行資料都發生更改,那麼偵聽器應該丟棄基於這些行的所有狀態,並重新查詢 TableModel 來獲得新的行計數和所有恰當值。
TableModelEvent(TableModel source, int row)
          此資料行已被更新。
TableModelEvent(TableModel source, int firstRow, int lastRow)
          行 [firstRow, lastRow] 中的資料已被更新。
TableModelEvent(TableModel source, int firstRow, int lastRow, int column)
          列 column 的 [firstRow, lastRow] 範圍內的單元格已被更新。
TableModelEvent(TableModel source, int firstRow, int lastRow, int column, int type)
          從 (firstRow, column) 到 (lastRow, column) 的單元格已被更改。
 

javax.swing.tableTableModel 的使用
 

型別參數型別為 TableModeljavax.swing.table 中的類別
 class TableRowSorter<M extends TableModel>
          RowSorter 的一個實作,它使用 TableModel 提供排序和過濾操作。
 

實作 TableModeljavax.swing.table 中的類別
 class AbstractTableModel
          此抽象類別為 TableModel 介面中的大多數方法提供預設實作。
 class DefaultTableModel
          這是 TableModel 的一個實作,它使用一個 Vector 來存儲單元格的值物件,該 Vector 由多個 Vector 組成。
 

參數型別為 TableModeljavax.swing.table 中的方法
abstract  String TableStringConverter.toString(TableModel model, int row, int column)
          返回指定位置處值的字元串表示形式。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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