我想从JTable中取值,在JTable中有很多行要取,但是当我把所有值都输入完毕后,按下按钮,最后一个输入的值是NULL,这是为了什么,应该怎么做才能取到该值?谢谢

解决方案 »

  1.   

    确定那个值 输入进取了吗?
    循环JTablemodule查看一下吧
      

  2.   

    没有取进去,所以才是NULL啊,是不是我先要使那个单元不可编辑?
      

  3.   

    什么问题这不好说!把你的代码复制过来看看
    估计是Jtable对象的没有得到
      

  4.   

    你最后一个输入后要回车(让jtable的celleditor退出编辑状态)才能赋值。
      

  5.   

    假设table是你程序的JTable对象,column_index是你编辑的表格中最后的列序号int editingRow = table.getSelectedRow();        if(editingRow!=-1){            TableCellEditor cellEditor = table.getCellEditor(editingRow,column_index);            cellEditor.stopCellEditing();        }
      

  6.   

    假设jtable是你的表格对象。
    在取值直前加下面的代码:
    TableCellEditor cellEditor = jtable.getCellEditor();
    if(cellEditor != null ){
        cellEditor.stopCellEditing();
    }
      

  7.   

    我想知道怎么从JTable中怎么取值出来。