Как программно отменить выбор текущей выбранной строки в JTable (колебание)? - PullRequest
24 голосов
/ 19 июня 2009

Я хочу программно отменить выбор текущей выбранной строки (или строк) в JTable.

В основном я хочу противоположность этому:

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

Я пытался (с небольшой надеждой) использовать:

table.setRowSelectionInterval(-1,-1)

или

table.setRowSelectionInterval(1,0)

но это не работает.

Ответы [ 2 ]

57 голосов
/ 19 июня 2009

На JTable существует метод clearSelection. Это, в свою очередь, вызывает clearSelection для ListSelectionModel таблицы и модели столбца.

26 голосов
/ 19 июня 2009

Я думаю, вы можете использовать это:

table.getSelectionModel().clearSelection().

SelectionModel - это то, что фактически обрабатывает выделение. У JTable есть несколько ярлыков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...