我正在用 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/