我正在尝试删除表中的空行。我通过检查第一个字段(寄存器号 - 主要)来检测空行。但是在单击按钮时,它只删除一半空行,然后在下一次单击时删除另一半空行,并生成 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);
}
}