0

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

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中工作,日食Helios ...

4

2 回答 2

2

试着打电话

table.getModel().getValueAt(i, 2);
于 2013-08-01T10:53:32.220 回答
1

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

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

于 2013-08-01T12:06:44.903 回答