2012-11-23 110 views
2

我可以在JTable中隨機選擇多行嗎?在JTable中隨機選擇多行

我試着用

table.setRowSelectionInterval(index 0, index 2); 

將選擇三個行0,1和2,但我需要跳過指數的選擇1.

我怎樣才能做到這一點?

在此先感謝

回答

4

沒有辦法設置有一個方法調用一個不連續的選擇,你至少需要兩個:

table.setRowSelectionInterval(0, 0); 
table.addRowSelectionInterval(2, 2); 
+0

你是對的,aaach我看,(SelectionMode1)+1 – mKorbel

-1

集的JTable屬性 - selectionModel-多個間隔選擇

第一行選擇應該使用setRowSelectionInterval(i,j) 後續行選擇(在同一個JTable中)應該使用addRowSelectionInterval(i,j)

使用

ListSelectionModel selectionModel = 
    jTable1.getSelectionModel(); 
selectionModel.setSelectionInterval(1, 1);//for first row selection 
selectionModel.addSelectionInterval(3, 3); 
selectionModel.addSelectionInterval(5, 5); 

和鏈接: http://www.jguru.com/faq/view.jsp?EID=11760

+0

-1新鮮事相比較早前的答覆.. 。plus:默認模式已經是_is_ multipleInterval plus:如果有直接的API做同樣的事,不要深入字段的api – kleopatra