如何从Java中用户填充的JTable中提取数据

时间:2014-04-10 20:17:13

标签: java swing jtable

我在NetBeans中使用GUI Builder创建了一个JTable。它目前没有数据。该表是可编辑的,并在Panel中显示。此表称为passengerDetailsTable。现在我希望用户在其单元格中写入数据,并在输入数据后,当他们按下提交时,应从表格中提取数据并进行处理。但我无法做到。 我已经编写了上面的示例代码:

TableModel tm = passengerDetailsTable.getModel();
        Object o = tm.getValueAt(1,1);
        System.out.println(o.toString());

当我按下提交按钮时会触发此代码。

据我说它应该打印单元格(1,1)的值。但它给出了Null指针异常。请帮我解决。

1 个答案:

答案 0 :(得分:2)

  

现在我希望用户在其单元格中输入数据并输入数据后

数据是否已保存到模型中?

有关确保在单击按钮时保存数据的方法,请参阅Table Stop Editing

如果这没有帮助,那么发布一个显示问题的正确SSCCE,因为我们没有足够的信息来猜测你可能在做什么。