隐藏JTable临时列

Son*_*ain 4 java swing jtable

我正在使用JTable显示来自数据库的数据现在我想通过Jcombobox过滤我的jtable.我正在使用Jcombo框,其中包含030,024.045之类的值,依此类推.并且这些值已在jtable中设置为列标题.当我点击组合时,选中的列标题将显示在jtable中,其他列应该隐藏.请给我一些建议.我也在jtable中使用表模型监听器,因为我必须在jtable中执行更新.

Sta*_*avL 6

JTable t;
TableColumnModel m=t.getColumnModel();
TableColumn col=m.getColumn(columnIndex);
List<TableColumn> removed;
removed.add(col);
m.removeColumn(col);
Run Code Online (Sandbox Code Playgroud)

当您想要添加列时,请从removed列表中获取它并使用

m.addColumn(col);
Run Code Online (Sandbox Code Playgroud)