我想在我的桌子上显示一些信息,我想刷新我的桌子。我这样做:
//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,然后用红色新内容更新它。
有人可以给我一个删除它的建议吗?
感谢您的关注。
答案 0 :(得分:4)
不要添加全新的表格。而是更新旧表的数据模型中的数据。
请参阅:https://docs.oracle.com/javase/tutorial/uiswing/components/table.html#data