Я хочу создать таблицу, которая отображает в каждой строке набор данных в дополнение к переключателю для возможного выбора. Это может быть легко достигнуто с помощью простого класса модели таблицы, который расширяет DefaultTableModel и класса визуализации и редактирования ячеек, который реализует интерфейсы TableCellRenderer и TableCellEditor соответственно. Что мне действительно не удалось сделать, так это заставить таблицу отображать один из первоначально выбранных элементов (строк). Это кажется простым, но это не ... кто-нибудь знает об этом?
Зависит от вашего точного требования.
table.changeSelection(2, 0, false, false);
выберет строку и заставит ячейку иметь фокус в таблице
Используйте setSelectionInterval() метод таблицы ListSelectionModel:
setSelectionInterval()
ListSelectionModel
table.getSelectionModel().setSelectionInterval(4, 5);