如何在最初未定义表模型时添加jcheckbox。

时间:2011-12-19 10:49:06

标签: java database swing jtable jcheckbox

如果最初未定义表模型,如何添加jcheckbox。

我已经使用数据库中的数据填充了jtable,但现在我需要添加一个用于选择所需记录的jcheckbox。

如果使用布尔类定义数据表行,我可以将jcheckbox添加到jtable。但是当我使用数据库来阅读时,我有点困惑。

欢迎任何帮助。

1 个答案:

答案 0 :(得分:2)

JTable依靠其TableModel来确定要显示的内容。虽然只能显示现有行,但您可以在模型中插入未提交的行进行编辑。什么以及何时提交完全取决于您的申请。

正如How to Use Tables: Concepts: Editors and Renderers中所讨论的,Boolean类型列的默认渲染器和编辑器是JCheckBox。这是一个简单的example,相应地调整getColumnClass()。这是一个更复杂的example,它定义了一个复合类型Value,以及一个自定义渲染器和编辑器。