2013-05-09 144 views
0

我有JTable,但我只想一次只選擇一列。我看過ListSelectionModel.SINGLE_SELECTION等等,但是一次只能選擇一行。 我想要類似的東西來選擇一列,但列中有多個單元格。JTable單列選擇

任何想法?

回答

4

用途:

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

謝謝,但也許我不清楚。 我不希望能夠選擇多個列 因此多個單元格但不是多個列 – user486415 2013-05-09 13:28:05

+0

是否要在一列中選擇完整列或選定單元格? – Reimeus 2013-05-09 15:48:02

+0

單個列中的選定單元格 因此,如果用戶要選擇不同列中的單元格,選擇模型將刪除第一列中的所有選擇並開始從新列中選擇單元格 – user486415 2013-05-09 16:55:30

0

用途:

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

這應該是正確的答案。