问候,
我一直在了解 DefaultTableModel 如何解决我的问题。 我有这个 JTable,它已经有来 self 使用 JDBC - MySQL 的数据查询的数据。 我的作用是JTable的index0一直显示主键。 并且在二维对象数组的末尾总会有一个空行,该行将检索单元格的数据。
到目前为止,我在模型中包含了一个触发 fireCellUpdated() 的 setValueAt 方法。 它有效,但缺点是数据将显示在 JTable 上,但在数组上发生了更改。 我该如何解决这个问题?
非常感谢您的回复。
谢谢。
最佳答案
When I check the array, the changes were there. But it won't display on the JTable
你不应该直接更新数组。创建模型时,该数组用于填充 DefaultTableModel 中的数据。 DefaultTableModel 将数据存储在 Vector of Vectors 中,因此所有数据都从 Array 复制到模型。之后,所有更新都必须直接对 TableModel 进行。
关于java - JTable 自动更新帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4843483/