java - JTable 自动更新帮助

标签 java mysql swing jtable

问候,

我一直在了解 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/

相关文章:

java - AWSMarketplaceMeteringClientBuilder.withRegion() 不可见

java - 替换密码字段中的点字符,Jframe,Java

php - 用于存储嵌套标签和类别的数据库结构

java - JTextArea 的开始和结束索引检索

java - 如何使用 Java Swing 从 TextField 在屏幕上打印用户输入

java - Scanner.useDelimiter 不适用于基于 Web 的 CSV 文件

java - 为什么我的代码在 Java 中使用多线程会变慢?

javascript - 在 JavaScript 中通过 JDBC 连接到 mysql

java - JpaRepository 不更新实体

java - 何时何地调用 EventQueue.invokeLater() 方法