接口的使用
javax.swing.table.TableModel
使用 TableModel 的包
包
描述
提供一组“轻量级”(全 Java 语言)组件,尽可能在所有平台上以相同的方式工作。
提供由 Swing 组件触发的事件。
提供用于处理
javax.swing.JTable
的类和接口。
-
TableModel 在 javax.swing 中的用法
javax.swing 中的字段声明为 TableModeljavax.swing 中返回 TableModel 的方法修饰符和类型方法描述protected TableModel
JTable.createDefaultDataModel()
返回默认表模型对象,即DefaultTableModel
。JTable.getModel()
返回提供此JTable
显示的数据的TableModel
。返回类型中包含 TableModel 类型参数的 javax.swing 中的方法javax.swing 中的方法,参数类型为 TableModel修饰符和类型方法描述void
JTable.setModel
(TableModel dataModel) 将此表的数据模型设置为dataModel
并向其注册以接收来自新数据模型的监听器通知。javax.swing 中的方法参数,类型参数为 TableModeljavax.swing 中的构造函数,参数类型为 TableModel修饰符构造方法描述JTable
(TableModel dm) 构造一个JTable
,它使用dm
作为数据模型、默认列模型和默认选择模型进行初始化。JTable
(TableModel dm, TableColumnModel cm) 构造一个以dm
作为数据模型、cm
作为列模型和默认选择模型初始化的JTable
。JTable
(TableModel dm, TableColumnModel cm, ListSelectionModel sm) 构造一个以dm
作为数据模型、cm
作为列模型、sm
作为选择模型初始化的JTable
。 -
TableModel 在 javax.swing.event 中的用法
javax.swing.event 中的构造函数,参数类型为 TableModel修饰符构造方法描述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) 的单元格已更改。 -
TableModel 在 javax.swing.table 中的用法
在 javax.swing.table 中具有类型参数为 TableModel 的类javax.swing.table 中实现 TableModel 的类修饰符和类型类描述class
这个抽象类为TableModel
接口中的大多数方法提供默认实现。class
这是TableModel
的一个实现,它使用Vectors
的Vector
来存储单元格值对象。javax.swing.table 中的方法,参数类型为 TableModel修饰符和类型方法描述abstract String
TableStringConverter.toString
(TableModel model, int row, int column) 返回指定位置的值的字符串表示形式。