通过shift单击获取所有选定的行

时间:2014-08-28 19:11:41

标签: java swing jtable click

如果我在java中有一个JTable,如果我点击第一行然后按住Shift键并点击第10行,那么如何将所有选中的行放在1到10之间...是否有代码呢?提前谢谢

2 个答案:

答案 0 :(得分:2)

  

如何获得所有选定的行

查看JTable API。您可以使用getSelectedRows()方法获取所有选定行的索引。然后编写一个循环来遍历索引以访问所需的数据。

答案 1 :(得分:0)

我相信你要求的是方法JTable.setSelectionMode(int),使用参数ListSelectionModel.SINGLE_INTERVAL_SELECTION或可能ListSelectionModel.MULTIPLE_INTERVAL_SELECTION来启用多个连续行的选择。例如:

JTable table = ...;
table.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);