我正在使用JTable来显示数据库中的数据现在我想通过Jcombobox过滤我的jtable。我正在使用Jcombo框,其中包含030,024.045之类的值,依此类推。并且这些值已在jtable中设置为列标题。当我点击组合时,选中的列标题将显示在jtable中,其他列应该隐藏。请给我一些建议。我也在jtable中使用表模型监听器,因为我必须在jtable中执行更新。
答案 0 :(得分:6)
JTable t;
TableColumnModel m=t.getColumnModel();
TableColumn col=m.getColumn(columnIndex);
List<TableColumn> removed;
removed.add(col);
m.removeColumn(col);
当您想要添加列时,请从removed
列表中获取它并使用
m.addColumn(col);
答案 1 :(得分:0)
然后将030列JTable添加到第一个面板 将024列JTable添加到第二个面板 将045列JTable添加到第三个面板
然后将面板附加到组合框选项。