如何将复选框添加到使用具有数据库值的模型的 JTable?

How to add checkboxes to a JTable which uses a model with values from a database?

我有一个用于构建 JTable 的模型 (AbstracTableModel)。 问题是在 GUI 中看到的 table 单元格值是从数据库中显示的。

如何为 table 的每一行添加带有复选框的新列? 有具体的答案吗?

The thing is that the table cell values seen in the GUI are displayed from a database.

使用DefaultTableModel存储数据库中的数据。

请参阅 Table From Database 中的 TableFromDatabaseExample.java 代码,了解用于加载 DefaultTableModel 的简单代码。

How can I add a new column with checboxes for each row of the table?

您可以修改以上代码以向 "columnNames" 向量添加一个额外的列。然后在循环代码中,将 Boolean.FALSE 对象添加到 "row" Vector。

或者,在使用数据库中的数据创建 DefaultTableModel 之后,您可以使用 DefualtTableModeladdColumn(...) 方法来创建复选框列。