在已构造的表上设置TableModel

Jon*_*ary 0 java swing constructor jtable tablemodel

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

TableModel tm = new TableModel();
JTable table = new JTable(tm);
Run Code Online (Sandbox Code Playgroud)

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

JTable table = new JTable();
Run Code Online (Sandbox Code Playgroud)

然后在以后创建一个表模型...

TableModel tm = new TableModel();
tm.addValueAt(...);
...
Run Code Online (Sandbox Code Playgroud)

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

其实我已经创建了自己的类来扩展TableModelJTable了,我以为我可以简单地重建该表中给出的新表的模式,但这似乎并没有工作.

Har*_*Joy 6

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

public void setModel(TableModel dataModel)

将此表的数据模型设置为newModel,并向其注册以获取来自新数据模型的侦听器通知.