JTable移除选中行的方法
作者:互联网
代码如下,如果直接用这种方式是不行的,因为每减少一行,选中行下标都会跟着改
int selectRows = table.getSelectedRows(); for(int index=0;index<selectRows.length;index++) { int selectRowIndex = selectRows[index]; tableModel.removeRow(selectRowIndex-removeNum); }
正确方式:
int[] selectRows = table.getSelectedRows(); int removeNum = 0; for(int index=0;index<selectRows.length;index++) { int selectRowIndex = selectRows[index]; tableModel.removeRow(selectRowIndex-removeNum); removeNum ++; }
标签:index,selectRows,getSelectedRows,int,JTable,选中,移除,table 来源: https://www.cnblogs.com/wwssgg/p/15093319.html