繁体   English   中英

隐藏JTable临时列

[英]Hide column in JTable temporary

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

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

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

m.addColumn(col);

拿一张卡有三个面板的布局是第一个面板030第二个面板024第三个面板045

然后将030列JTable添加到第一个面板添加024列JTable到第二个面板将045列JTable添加到第三个面板

然后将面板附加到组合框选项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM