我有一个显示数据库数据的jTable。 用户可以编辑这些数据,当他按下“保存”按钮时,新值应该通过“更新”查询保存在数据库中。
问题在于,当用户编辑某个单元格时,我使用:
newValue = model.getValueAt(row,column) ...
我仍然获得较旧的值,而不是新编辑的值。 可能是导致此错误的原因是什么? 谢谢你的帮助。
答案 0 :(得分:1)
请参阅Table Stop Editing了解问题的原因和解决方法。
答案 1 :(得分:0)
我会调用model.fireTableDataChanged()