您可以创建表模型并将其添加到表
TableModel tm = new TableModel();
JTable table = new JTable(tm);
然而,如果我初始化一个表
JTable table = new JTable();
然后在...创建表模型
TableModel tm = new TableModel();
tm.addValueAt(...);
...
有没有办法可以将这个表模型添加到原始表中?
我实际上创建了自己的类来扩展TableModel
和JTable
,我认为我可以在给定新表模型的情况下简单地重建表,但这似乎不起作用。
答案 0 :(得分:6)
如上所述:JTable,您可以使用setModel(TableModel)
public void setModel(TableModel dataModel)
设置数据模型 这个表到newModel并为它注册监听器 来自新数据模型的通知。