我希望在一个JTable中有一个列,当它被点击时,一个JPanel显示所有列的名称,它可以选择(使用JCheckBox)我们想要在JTable中继续。这将是"#"。
的专栏答案 0 :(得分:1)
只需在数据模型实现中使用自定义人工数据对象创建此类列。然后在jtable中注册一个编辑器(setDefaultEditor)以显示一个复选框或打开一个带有复选框的对话框。根据用户选择,您可以更改模型(添加或删除列)并触发相应的更改事件。
答案 1 :(得分:0)
不完全是您所要求的,但也许您可以使用Table Column Manager。
Table Column Manager
管理表格中可见的列。您可以通过右键单击列标题中的任何列来调用Table Column Manager
。您将看到一个弹出菜单,该菜单使用复选框隐藏/显示列。