JavaTM 2 Platform
Standard Ed. 5.0

接口 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
 

参数类型为 TableModeljavax.swing 中的方法
 void JTable.setModel(TableModel dataModel)
          将此表的数据模型设置为 newModel,并为来自新数据模型的侦听器通知注册它。
 

参数类型为 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 AbstractTableModel
          此抽象类为 TableModel 接口中的大多数方法提供默认实现。
 class DefaultTableModel
          这是 TableModel 的一个实现,它使用一个 Vector 来存储单元格的值对象,该 Vector 由多个 Vector 组成。
 


JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策