删除jTable中的空行

时间:2017-06-23 07:03:48

标签: java swing jtable

我正在尝试删除表中的空行。我通过检查第一个字段(寄存器号 - 主要)来检测空行。但是在单击按钮时,它只删除一半空行,然后在下一次单击时删除另一半空行,并生成 ArrayIndexOutOfBoundException 。我不知道我的代码中有什么问题。提前谢谢。

DefaultTableModel dtm=(DefaultTableModel) jTable4.getModel();
    int i=dtm.getRowCount();       
    for(int j=0;j<i;j++)
         {

         if(!(jTable4.getValueAt(j, 0) != null 
         && jTable4.getValueAt(j, 0).toString().trim().length() != 0) )
         {
               dtm.removeRow(j);
         }

         }

0 个答案:

没有答案