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

alv*_*ves 25 java swing

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

基本上我想要与此相反:

JTable table = ...;
table.setRowSelectionInterval(x,x);
Run Code Online (Sandbox Code Playgroud)

我尝试(没有希望)使用:

table.setRowSelectionInterval(-1,-1)
Run Code Online (Sandbox Code Playgroud)

要么

table.setRowSelectionInterval(1,0)
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

Avr*_*rom 57

有一个JTable叫做的方法clearSelection.这反过来要求clearSelectionListSelectionModel表和列模式.

  • 咄!出于某种原因,我假设该方法是一个setter,所以我只搜索以"set"开头的方法.谢谢! (4认同)

Ste*_*dey 27

我相信你可以用这个:

table.getSelectionModel().clearSelection().
Run Code Online (Sandbox Code Playgroud)

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