各位大大,有没有知道的啊?
快被java气死了.

解决方案 »

  1.   

    你可以通过jTable的isEditing方法判断表格是否正在编辑,如果为true.你可以通过getEditingColumn和getEditingRow获取当前编辑的单元格的位置.然后通过getCellEditor(row,col)获取正在编辑的编辑器,然后调用她的stopCellEditing方法就差不多了.
    祝你好运.
    大体的流程如下:
    if(jTable1.isEditing()){
       int row = jTable1.getEditingRow();
       int col = jTable1.getEditingColumn();
       jTable1.getCellEditor(row,col).stopCellEditing();
    }
                                      copyright   coolskeeter(蚊子)
      

  2.   

    实际上应该:
    if(isEditing()){int row =getEditingRow();int col =getEditingColumn();Object ob=getValueAt(row,col);getCellEditor(row,col).getTableCellEditorComponent(this,ob,false,row,col);}
      

  3.   

    hehe :)
    看样子 zhoujinhuang(SKY) 已经解决了这个问题了^_^