MyTableModel 扩展了 DefaultTableModel,一切看起来和工作正常。
我有一个可编辑列,并且正在调用 setValueAt(),并且更新了数据库。
但是表本身没有被刷新?
我重写,getColumName()
、getRowCount()
、isCellEditable()
、getColumClass()
、和 setValueAt() - 被调用并触发数据库更新。该模型由一个列表支持,该列表在 setValueAt() 中更新。
模型只需通过 myTable.setModel(myTableModel);
最佳答案
您是否在代码中调用了super.setValueAt()
?
看起来您的更改跳过了事件触发。
关于java - JTable 和 DefautlTableModel 不刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19998438/