2011-03-11 62 views
3

我正在使用JTable來顯示數據庫中的數據,現在我想通過Jcombobox過濾我的jtable。我正在使用包含類似030,024.045等值的Jcombo框。並且這些值已經在jtable中設置爲列標題。當我點擊組合,然後選擇的列標題將顯示在jtable和其他列應該隱藏。請給我一些建議。我也在jtable中使用表模型監聽器,因爲我必須在jtable中執行更新。在JTable中隱藏列臨時

回答

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); 
0

採取有三個面板 第一板030 第二面板024 第三面板的卡片佈局045

然後將030列JTable添加到第一面板 將024列JTable添加到第二面板 將045列JTable添加到第三個面板d面板

然後將面板連接到組合框選項。