其他分享
首页 > 其他分享> > JTable移除选中行的方法

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