java - 对 JTable 使用 ResultSetTableModel 有什么好处?

标签 java jtable abstracttablemodel

我正在用 Java 编写一个桌面应用程序,它使用两个 JTable 作为主要输出。

我有一个程序的工作版本,其中我使用 DefaultTableModels 来管理 JTable 的基础数据,并使用 ArrayList 来存储每个模型中的数据。

但是,我遇到了 ResultSetTableModel,它将数据存储在 ResultSet 和 ResultSetMetaData 对象中以实现 TableModel 方法。

但我不清楚使用 ResultSetTableModel 相对于 DefaultTableModel 或 AbstractTableModel 的好处。我已经搜索过,但找不到任何关于此的讨论。

有人知道为什么人们会比其他选项更喜欢 ResultSetTableModel 吗?

最佳答案

如果您使用 DefaultTableModel,则必须手动将数据存储到模型中,而如果您使用 ResultSetTableModel 数据自动加载到 JTable 中,这就是区别。

关于java - 对 JTable 使用 ResultSetTableModel 有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20810727/

相关文章:

java - 如何突出显示 JTable 中的特定列标题

java:访问 AbstractTableModel 中的 JProgressBar

java - 将私有(private) Java 9 模块包公开给 JUnit 的正确方法是什么?

java - 使用 MediaTracker 在 Swing 应用程序中缓存图像

java - JTable 中未显示数据

java - 允许用户调整 JTable 列的大小

java - AbstractTabelModel 将不会显示 JTable 列名称

java - JTable 的自定义表模型和渲染不会显示任何内容

java - 如何将顶部的 double 转换为 int 舍入

Java Web 应用程序事件