我想以编程方式取消选择JTable中当前选定的一行(或多行)。
基本上我想要与此相反:
JTable table = ...;
table.setRowSelectionInterval(x,x);
我尝试使用:
(没什么希望)table.setRowSelectionInterval(-1,-1)
或
table.setRowSelectionInterval(1,0)
但它不起作用。
答案 0 :(得分:58)
JTable
上有一个名为clearSelection
的方法。这反过来调用表clearSelection
和列模型上的ListSelectionModel
。
答案 1 :(得分:26)
我相信你可以用这个:
table.getSelectionModel().clearSelection().
SelectionModel实际上是处理选择的。 JTable只有一些快捷方式。