JavaTM 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 Platform
Standard Ed. 6

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

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