2013-05-09 2 views
0

나는 JTable을 가지고 있지만 한 번에 하나의 열만 선택하려고합니다.JTable 단일 열 선택

나는 ListSelectionModel.SINGLE_SELECTION 등을 보았지만 한 번에 한 행만 선택하는 것입니다. 하나의 열을 선택하는 것과 비슷한 것을 원하지만 열의 여러 셀을 원합니다.

아이디어가 있으십니까?

답변

4

사용 :

table.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); 
table.setCellSelectionEnabled(true); 
+0

감사합니다. 둘 이상의 열을 선택할 수 없도록해야합니다. 그래서 여러 개의 셀이 있지만 하나의 열에는 포함되지 않습니다. – user486415

+0

전체 열이나 선택한 셀을 단일 열로 선택 하시겠습니까? – Reimeus

+0

하나의 열에서 선택된 셀 그래서 사용자가 다른 열에서 셀을 선택하면 선택 모델은 첫 번째 열의 모든 선택 항목을 제거하고 새 열에서 셀 선택을 시작합니다. – user486415

0

사용 :

table.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); 
table.setColumnSelectionAllowed(true); 
table.setRowSelectionAllowed(false); 

이 올바른 해답이 될 것이다.