在已构造的表上设置TableModel

时间:2012-06-21 10:29:08

标签: java swing constructor jtable tablemodel

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

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

然而,如果我初始化一个表

JTable table = new JTable();

然后在...创建表模型

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

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

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

1 个答案:

答案 0 :(得分:6)

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

  

public void setModel(TableModel dataModel)

     

设置数据模型   这个表到newModel并为它注册监听器   来自新数据模型的通知。