在JTable中随机选择多行

时间:2012-11-23 10:00:23

标签: java swing jtable row

我可以在JTable中随机选择多行吗?

我试过

table.setRowSelectionInterval(index 0, index 2);

它将选择三行0,1和2,但我需要跳过索引1的选择。

我该如何做到这一点?

提前致谢

2 个答案:

答案 0 :(得分:4)

无法通过单个方法调用设置不连续选择,您至少需要两个:

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

答案 1 :(得分:-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