如何以编程方式取消选择JTable中当前选定的行(swing)?

时间:2009-06-19 17:15:52

标签: java swing

我想以编程方式取消选择JTable中当前选定的一行(或多行)。

基本上我想要与此相反:

JTable table = ...;
table.setRowSelectionInterval(x,x);

我尝试使用:

(没什么希望)
table.setRowSelectionInterval(-1,-1)

table.setRowSelectionInterval(1,0)

但它不起作用。

2 个答案:

答案 0 :(得分:58)

JTable上有一个名为clearSelection的方法。这反过来调用表clearSelection和列模型上的ListSelectionModel

答案 1 :(得分:26)

我相信你可以用这个:

table.getSelectionModel().clearSelection().

SelectionModel实际上是处理选择的。 JTable只有一些快捷方式。