java - JTable 和 DefautlTableModel 不刷新

标签 java swing jtable defaulttablemodel

MyTableModel 扩展了 DefaultTableModel,一切看起来和工作正常。

我有一个可编辑列,并且正在调用 setValueAt(),并且更新了数据库。

但是表本身没有被刷新?

我重写,getColumName()getRowCount()isCellEditable()getColumClass()、和 setValueAt() - 被调用并触发数据库更新。该模型由一个列表支持,该列表在 setValueAt() 中更新。

模型只需通过 myTable.setModel(myTableModel);

设置

最佳答案

您是否在代码中调用了super.setValueAt()

看起来您的更改跳过了事件触发。

关于java - JTable 和 DefautlTableModel 不刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19998438/

相关文章:

Java JTable 数据加载

java - JAVA 中带有 JSON 字符串的 HTTP POST 请求

java - 具有多个配置文件的@AutoWired MongoTemplate

基于套接字的 Java Derby

java - 从另一个类调用 JMenuBar

java - 获取 JTable 中的 topX 元素

java - JTable 不会在 fireTableChanged 上刷新

java - Spring RestTemplate 响应值全部为 null

java - 如何使主窗口足够大以显示完整标题

java - 在 Java 中的 MVC View 之间进行交互的正确方法是什么?