我有一个模型(AbstracTableModel),我用它来构建一个JTable。 问题是GUI中显示的表格单元格值是从数据库中显示的。
如何为表格的每一行添加一个带有checbox的新列? 对此有具体的答案吗?
答案 0 :(得分:1)
问题是GUI中显示的表格单元格值是从数据库中显示的。
使用DefaultTableModel
存储数据库中的数据。
请参阅Table From Database中的TableFromDatabaseExample.java
代码,了解加载DefaultTableModel
的简单代码。
如何为表格的每一行添加一个带有checbox的新列?
您可以修改上面的代码,为" columnNames"添加一个额外的列。向量。然后在循环代码中,将一个Boolean.FALSE对象添加到"行"矢量。
或者,在使用数据库中的数据创建DefaultTableModel
后,您可以使用addColumn(...)
的{{1}}方法创建复选框列。