在删除Jtable的rows时,需要注意的是必须先getRowCount()取出然后在for循环中使用,不可以直接在for循环中使用getRowCount()。
因为在删除过程中这个值一直在变化。可以使用下面代码进行删除。
private void removeAllParamsTableData (){
DefaultTableModel tModel = (DefaultTableModel)paramsTable.getModel();
int count = tModel.getRowCount();
for (int i = count - 1; i >= 0; i --){
tModel.removeRow(i);
System.out.println("remove row:" + i);
}
}