Создание таблицы с выбранным начальным элементом - PullRequest
1 голос
/ 11 мая 2010

Я хочу создать таблицу, которая отображает в каждой строке набор данных в дополнение к переключателю для возможного выбора. Это может быть легко достигнуто с помощью простого класса модели таблицы, который расширяет DefaultTableModel и класса визуализации и редактирования ячеек, который реализует интерфейсы TableCellRenderer и TableCellEditor соответственно. Что мне действительно не удалось сделать, так это заставить таблицу отображать один из первоначально выбранных элементов (строк). Это кажется простым, но это не ... кто-нибудь знает об этом?

Ответы [ 2 ]

1 голос
/ 11 мая 2010

Зависит от вашего точного требования.

table.changeSelection(2, 0, false, false);

выберет строку и заставит ячейку иметь фокус в таблице

1 голос
/ 11 мая 2010

Используйте setSelectionInterval() метод таблицы ListSelectionModel:

table.getSelectionModel().setSelectionInterval(4, 5);
...