Подтвердить что ты не робот

Как программно отменить выбор текущей строки в JTable (swing)?

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

В принципе, я хочу сделать противоположное:

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

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

table.setRowSelectionInterval(-1,-1)

или

table.setRowSelectionInterval(1,0)

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

4b9b3361

Ответ 1

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

Ответ 2

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

table.getSelectionModel().clearSelection().

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