如何在java中的jtable中的特定行中添加复选框?

时间:2012-08-24 09:59:37

标签: java swing jtable jcheckbox

我有JTable,有5行8列。我想只在最后一行添加复选框。所以我尝试了How to add checkboxes to JTABLE swing h的例子。在那个例子中,我看到只为列添加复选框...但是如何在所有单元格的最后一行添加复选框?

2 个答案:

答案 0 :(得分:2)

  • JTable(以及similair GUI,MsExcell,数据库)基于列方向

  • in mentioned example严格定义ColumnClass XxxTableModel,删除这些代码行

  • 可以为具体单元格(最后一行中的每个单元格)创建和定义ColumnClass,但在XxxTableModel中需要正确的定义

  • 可能最简单的方法是使用Render

  • 您的问题并非针对详细答案,确定可能还有其他选项

答案 1 :(得分:2)

JTable有两种感兴趣的方法:getCellRenderer(int, int)getCellEditor(int, int)。通过覆盖它们,您可以根据正在渲染/编辑的行和列提供特定的渲染器/编辑器组件。您可能需要一个有创意的TableModel - swing JTable并不打算根据行处理不同类型的项目。