这个问题我以前遇到过,不过现在没有源码。
回想起来,好像是因为输入数据的时候,不按Enter或取消当前输入焦点的话,jtable不会获得选中的行号,此时就是null。
你可以试下调用当前的输入单元loseFocus操作,然后看看jtable的line属性有没有数值,没有的话就获取操作单元的行号,赋值给line属性,然后进行剩下的操作

解决方案 »

  1.   

    我出现的问题是:
    在我的Jtable中有两条数据,当我编辑第二条数据的时候,如果不按Enter键,此时删除该行时是可以删除的,但删除该行后,第一条数据就不可以编辑了,如果双击第一条数据的单元格的话,就会出错???
    但如果在我编辑第二条数据后,按Enter键的话则就没有什么问题了,我试了很长时间,还是没有解决,请高手指教啊!!!!
      

  2.   


     if(table.isEditing())
            {
              table.getCellEditor(table.getEditingRow(),
              table.getEditingColumn()).stopCellEditing();
            }
      

  3.   

    yiqiangyang(大海能够包容一切) 
    说的是真理:)
      

  4.   

    按照   
    yiqiangyang(大海能够包容一切) 
    所说做就没问题了