0

您可以创建表模型并将其添加到表中

TableModel tm = new TableModel();
JTable table = new JTable(tm);

但是,如果我初始化一个表

JTable table = new JTable();

然后稍后创建一个表模型......

TableModel tm = new TableModel();
tm.addValueAt(...);
...

有没有办法可以将此表模型添加到原始表中?

我实际上已经创建了自己的类来扩展TableModeland JTable,并且我认为我可以在给定新表模型的情况下简单地重建表,但这似乎不起作用。

4

1 回答 1

6

如此处所述:JTable,您可以使用setModel(TableModel)

公共无效 setModel(TableModel 数据模型)

将此表的数据模型设置为 newModel 并向其注册以接收来自新数据模型的侦听器通知。

于 2012-06-21T10:32:03.663 回答