JTable:正确显示表的刷新

时间:2015-08-07 17:49:28

标签: java swing jtable

我想在我的桌子上显示一些信息,我想刷新我的桌子。我这样做:

//rowData and columnname are computed with another piece of code that is working

table = new JTable(rowData, columnName);
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
table.getTableHeader().setReorderingAllowed(false);
getContentPane().add(new JScrollPane(table), BorderLayout.CENTER);
repaint();

但是,我得到以下显示(如下)。我想删除对应于该表的灰色sqaure,然后用红色新内容更新它。

有人可以给我一个删除它的建议吗?

感谢您的关注。

ÿ enter image description here

1 个答案:

答案 0 :(得分:4)

不要添加全新的表格。而是更新旧表的数据模型中的数据。

请参阅:https://docs.oracle.com/javase/tutorial/uiswing/components/table.html#data