В JTable я могу выбрать определенную строку, используя table.setRowSelectionInterval(rowIndex, rowIndex)
.
Теперь я хотел бы сделать следующее:
- Я открываю фрейм, содержащий JTable, и передаю ему конкретный элемент модели таблицы
- Соответствующая строка таблицы выделяется / выделяется
Я уже создал метод внутри своей tableModel с именем getElementRowIndex
, который возвращает модельный индекс элемента, который я передаю ему. Но теперь я не могу выбрать эту строку, потому что таблица фильтруется с использованием RowFilter, и многие из моих RowIndexes отключены или выходят за пределы.
Я могу получить текущий модельный индекс для выбранной строки, используя table.convertRowIndexToModel
. Но мне нужно что-то вроде table.convertModelIndexToRow
. Что-то подобное существует? Как я могу достичь своей цели?