int count[]=table.getSelectedRows();
if (count.length<=0) {
return;
}else {
for (int i = count.length; i > 0; i--) {
tableModel.removeRow(table.getSelectedRow());
}
}
//代码简单。只是有时候人很矛盾。会把tableModel.removeRow(table.getSelectedRow());
写成tableModel.removeRow(count[i]);这样看着是绝对没问题。但是真正运行就会报异常。
所以在此做个记录。
本文介绍了一种在Java Swing中从表格中删除选定行的方法,并记录了一个常见的编程陷阱:使用错误的方式引用行索引可能导致程序运行时异常。通过对比正确与错误的实现方式,帮助开发者避免此类问题。
843

被折叠的 条评论
为什么被折叠?



