2011-03-11 3 views
3

JTable을 사용하여 데이터베이스의 데이터를 표시하고 있습니다. Jcombobox로 jtable을 필터링하려고합니다. 030,024.045와 같은 값을 포함하는 Jcombo 상자를 사용하고 있습니다. 이 값들은 열 머리글로 jtable에 설정되어 있습니다. 콤보를 클릭하면 선택한 열 머리글이 jtable에 표시되고 다른 열은 hide.Please 내게 몇 가지 조언을 제공해야합니다. 또한 jtable에서 updation을 수행해야하기 때문에 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 , 제 2 패널 024 세 번째 패널입니다 갖는 카드 레이아웃을 사용하고자 할 때 045

030 열 JTable을 첫 번째 패널에 추가 024 열 JTable을 두 번째 패널 045 열 JTable to thir d 패널

다음 패널을 콤보 상자 옵션에 연결하십시오.