我的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
从第三列获取值。有人能告诉我我在哪里做错了赌注吗?我在爪哇日食太阳报工作..。
发布于 2013-08-01 04:06:44
我解决了这个问题..。解决方案很简单,但对我来说有点难检测:-/我说过我手动在所有单元格中放置值。问题是,当我按下按钮将所有数据保存在数据库中时,焦点仍然放在我填充的最后一个单元格上,而JTable仍然将该单元格视为空单元格。因此,在保存JTable中的所有数据之前,焦点应该关闭最后一个单元格,以便JTable可以获得该值.
谢谢大家的帮助和努力..。:)
发布于 2013-08-01 02:53:32
试着打电话
table.getModel().getValueAt(i, 2);
https://stackoverflow.com/questions/17991932
复制相似问题