Мы видим, что выбор JTable
очищается, когда мы делаем fireTableDataChanged()
или fireTableRowsUpdated()
из TableModel
.
Ожидается ли это, или мы делаем что-то неправильно? Я не видел никакого свойства в JTable
(или других связанных классах) об очистке/сохранении выбора в обновлениях модели.
Если это поведение по умолчанию, есть ли хороший способ предотвратить это? Может быть, какой-то способ "заблокировать" выбор перед обновлением и разблокировать после?
Разработчик экспериментировал с сохранением выбора перед обновлением и повторным применением. Это немного медленно.
Это Java 1.4.2 в Windows XP, если это имеет значение. Мы ограничены этой версией, основанной на некотором коде поставщика, который мы используем.