日期:2014-05-20  浏览次数:20716 次

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

------解决方案--------------------
确定那个值 输入进取了吗?
循环JTablemodule查看一下吧
------解决方案--------------------
什么问题这不好说!把你的代码复制过来看看


估计是Jtable对象的没有得到
------解决方案--------------------
假设table是你程序的JTable对象,column_index是你编辑的表格中最后的列序号
Java code

int editingRow = table.getSelectedRow();

        if(editingRow!=-1){

            TableCellEditor cellEditor = table.getCellEditor(editingRow,column_index);

            cellEditor.stopCellEditing();

        }

------解决方案--------------------
假设jtable是你的表格对象。
在取值直前加下面的代码:
Java code


TableCellEditor cellEditor = jtable.getCellEditor();
if(cellEditor != null ){
    cellEditor.stopCellEditing();
}