坑爹的JTable.getSelectedRows()
2015-10-24 13:56
246 查看
还是在搞课程设计,今天遇到一个很蛋疼的问题,我想实现同时删除JTable上的多条数据,于是写了如下代码
然后一直报数组越界,我就奇了怪了,怎么会数组越界呢???搞了好久,最后总算搞明白了,tm没removeRow一次,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; }
坑爹呢!!!!
相关文章推荐
- do while(0)的妙用
- PowerDesigner之概念数据模型
- Configuring the Avatar(配置avatarr㘝)
- 第四篇 读后感
- 写入日志时并发及加锁的思考
- 对Octopress更换个性化主题
- 怎样打开a链接不刷新页面
- 1002. 写出这个数 (20)
- js数据类型
- oracle 第24章 Netbackup 备份恢复
- SpringMVC处理ajax请求
- MATLAB生成可执行文件(.exe文件)
- Android应用程序线程的消息循环模型
- React组件
- delphi 写日志
- 线性表操作函数实现(P19)---------顺序表示
- 解决Mac开机变慢 command +option + P + R
- 壹掌通,招商加盟代理
- MyEclipse找不到install new software,如何添加问题
- HDU4283(区间DP)