本文主要是介绍坑爹的JTable.getSelectedRows(),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
还是在搞课程设计,今天遇到一个很蛋疼的问题,我想实现同时删除JTable上的多条数据,于是写了如下代码
int[] selRow = jTable.getSelectedRows(); //jTable是我的表格
for (int i=0;i<selRow.length;i++){
tm.removeRow(selRow[i]); //tm是我的TableModel;
}
然后一直报数组越界,我就奇了怪了,怎么会数组越界呢???搞了好久,最后总算搞明白了,tm没removeRow一次,jTable的行号就改变一下,于是改成了如下就可以了
int[] selRow = jTable.getSelectedRows(); //jTable是我的表格
initRow = selRow[0];
for (int i=0;i<selRow.length;i++){tm.removeRow(selRow[0]); //tm是我的TableModel;
}
坑爹呢!!!!
这篇关于坑爹的JTable.getSelectedRows()的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!