2010-01-26 78 views
7

我目前使用JTable来显示数据库中的内容。我想为用户提供设施,以便他可以使用Shift +箭头键选择他想要的行数,然后使用提供的删除选项删除这些记录。请提供一个小例子。选择多行JTable

回答

21

你需要让多个选择:

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

然后,你需要编写合适的选择侦听器。这有点困难,试图找到谷歌相关的解决方案。你可以看看an example of selection listener

+1

谢谢!它终于奏效了! :) – Supereme