我有一个JTable,每行的第一列是一个复选框。用户可以选择和取消选择单个列。我有这个工作。
现在我想在列标题中添加一个复选框,可用于“全选”和“取消全选”。我很困惑我应该怎么做。我无法弄清楚如何将我选择的组件放在特定的列标题中。
你有什么建议?
答案 0 :(得分:4)
Here是一个有人想要做同样事情的例子。
答案 1 :(得分:0)
当然可以!
通过header = table.getTableHeader()
获取表格。这将返回一个组件。您可以通过header.add(btn)
添加其他组件,例如按钮等。
[编辑] 在添加按钮之前,您需要将布局设置为:
header.setLayout(new BorderLayout()); //if u need someother layout you can set
这是因为通过defualt标头的布局为空。
答案 2 :(得分:0)
有关如何向表标题添加控件的示例,请参阅此处https://stackoverflow.com/a/29963916/1201614