隐藏JTable中的列

问题描述:

我们如何显示/隐藏JTable中的某些列?隐藏JTable中的列

你可以找到codeguru一个示例:在列表

不要忘记,谷歌是你最好的朋友......

,而不必循环对于codeGuru中显示的每个单元格调用,可以更改columnModel以通过设置从/到零宽度并设置可编辑/不可编辑来切换列可见性。该默认处理跳过该列。

我建议JXTable从SwingX project,隐藏列在视图中是很容易的:

table.getColumnExt(index).setVisible(false); 

JXTable还提供了一个列控制(在右上角的菜单),其中用户通过他们异体可以隐藏/显示列。

当使用JXTable从SwingX项目,由Uhlen的建议,
这是更好地使用
table.getColumnExt("columnName").setVisible(true); table.getColumnExt("columnName").setVisible(false);
索引使用getColumnExt(index)当是列索引是在视图(ievisible )
一旦您将列设置为不可见,您将无法访问getColumnExt(index)