我想通过单击一个按钮来刷新 JTable 数据。
问题是JTable中的旧数据无法删除,新数据只是添加到表中。我尝试了以下方法来删除旧数据,但它们都不起作用。
1. table.setModel(new DefaultTableModel());
2. ((DefaultTableModel)table.getModel()).setRowCount(0);
3. ((DefaultTableModel)table.getModel()).fireTableDataChanged();
4. ((DefaultTableModel)table.getModel()).getDataVector().removeAllElements();
5. table.repaint();
6. model = (DefaultTableModel)table.getModel();
while(model.getRowCount() > 0) {
model.removeRow(0);
}