2

我有一个JTable5 行 8 列。我只想在最后一行添加复选框。因此,我尝试了如何将复选框添加到 JTABLE swing h 中的示例。在该示例中,我看到仅为列添加复选框...但是如何在所有单元格的最后一行添加复选框?

4

2 回答 2

2

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

于 2012-08-24T12:05:27.423 回答
2
  • JTable(以及类似的 GUI、MsExcell、数据库)基于列方向

  • 在提到的示例中为XxxTableModel严格定义了ColumnClass,删除这些代码行

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

  • 也许最简单的方法是使用Render

  • 您的问题不是具体的详细答案,当然也许还有其他选择

于 2012-08-24T10:35:05.153 回答