无法从第三列获得价值

时间:2013-08-01 10:48:44

标签: java swing jtable

我的JTable有3列,我从第1列和第2列获取值,但是从第3列中的单元格我不能:)只是不起作用,我不知道为什么... 这是我的代码:

for (int i = 0; i < (Listener.intervencijeTableZK.getRowCount()) - 1; i++) {
    idIntervencije = idIntervencije + 1;
    Object datumIntervencije = ListenerKalendarZK.datumZaBazu;
    Object zubIntervencije =  Listener.intervencijeTableZK.getValueAt(i, 1);
    Object intervencija = Listener.intervencijeTableZK.getValueAt(i, 2);

    int idPacijenta = value;

    stmtIntervencijaTable.executeUpdate("INSERT INTO ordinacijadb.intervencija VALUES('" + idIntervencije + "','" + datumIntervencije + "','" + zubIntervencije + "','" + intervencija + "','" + idPacijenta + "')");

}

对象datumIntervencije从单元格第一列获取值,zubIntervencije从第二列获取值,对象intervencija从不从第三列获取值... 有人能告诉我我在哪里做错了吗? 我在java工作,eclipse Helios ......

2 个答案:

答案 0 :(得分:2)

尝试致电

table.getModel().getValueAt(i, 2);

答案 1 :(得分:1)

我解决了这个问题...解决方案非常简单,但有点难以检测到: - /我说我手动将值放在所有单元格中。事情是,当我按下按钮以保存所有数据库时,焦点仍然是我填充的最后一个单元格,JTable仍然看到该单元格为空。因此,在从JTable保存所有数据之前,焦点应该是最后一个单元格的OFF,因此JTable可以获得该值......

感谢大家的帮助和努力...... :)