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