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

2022-09-01 14:53:01

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

基本上我想要与此相反的东西:

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

我尝试(希望渺茫)使用:

table.setRowSelectionInterval(-1,-1)

table.setRowSelectionInterval(1,0)

但它不起作用。


答案 1

上有一个名为 的方法。这反过来又调用了表和列模型。JTableclearSelectionclearSelectionListSelectionModel


答案 2

我相信你可以用这个:

table.getSelectionModel().clearSelection().

选择模型是实际处理选择的模型。JTable只有几个快捷方式。


推荐