我有JTable
,有5行8列。我想只在最后一行添加复选框。所以我尝试了How to add checkboxes to JTABLE swing h的例子。在那个例子中,我看到只为列添加复选框...但是如何在所有单元格的最后一行添加复选框?
答案 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并不打算根据行处理不同类型的项目。