删除所有JTable rows

在删除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);
         }
    }


你可能感兴趣的:(删除所有JTable rows)