这个问题我以前遇到过,不过现在没有源码。
回想起来,好像是因为输入数据的时候,不按Enter或取消当前输入焦点的话,jtable不会获得选中的行号,此时就是null。
你可以试下调用当前的输入单元loseFocus操作,然后看看jtable的line属性有没有数值,没有的话就获取操作单元的行号,赋值给line属性,然后进行剩下的操作
回想起来,好像是因为输入数据的时候,不按Enter或取消当前输入焦点的话,jtable不会获得选中的行号,此时就是null。
你可以试下调用当前的输入单元loseFocus操作,然后看看jtable的line属性有没有数值,没有的话就获取操作单元的行号,赋值给line属性,然后进行剩下的操作
解决方案 »
- myeclispe10 项目错误
- Java 中 时间(Date)转换问题!!!!!!
- j2ee项目中能否添加.net的功能模块?
- 如何将流写到html中 (急)
- spring+hibernate服务器用的是Tomcat出现的内存问题
- 关于Hibernate 查询时间段内的结果
- 求助:spring+webwork+ibatis框架的搭建,项目经理要我搭建1周完成,小妹没什么经验,师哥师姐们能给点相关的经验和文档,小妹万分感谢
- 关于文件的解析??
- 新年快乐!散分200,感谢大家一直以来的帮助!
- 在maven运行时 报出 LifecyclePhaseNotFoundException 这样的错误 请指教
- 请问有用jdk1.4 和 jdbc 连接sqlserver成功的吗.
- 提问:在Struts结构中我怎么样传对象??
在我的Jtable中有两条数据,当我编辑第二条数据的时候,如果不按Enter键,此时删除该行时是可以删除的,但删除该行后,第一条数据就不可以编辑了,如果双击第一条数据的单元格的话,就会出错???
但如果在我编辑第二条数据后,按Enter键的话则就没有什么问题了,我试了很长时间,还是没有解决,请高手指教啊!!!!
if(table.isEditing())
{
table.getCellEditor(table.getEditingRow(),
table.getEditingColumn()).stopCellEditing();
}
说的是真理:)
yiqiangyang(大海能够包容一切)
所说做就没问题了