У меня есть модель таблицы, которая заполнена источником данных (внешний), который обновляет каждые xx секунд. Данные отображаются в JTable
.Редактирование JTable Editor с данными Live
Пользователь может переопределить данные в ячейке таблицы посредством клеточного посредника, который расширяет AbstractCellEditor
. Если пользователь нажимает, код проверяет, соответствует ли новое значение значению в модели таблицы. Если это не так, предполагается, что это переопределение.
Проблема заключается в том, что вы нажимаете на поле, не изменяете значение, а внешний источник данных обновляет модель таблицы в то же время, код считает, что пользователь установил переопределение с использованием старого значения, а не просто отмена переопределения.
Какова стандартная логика и реализация для этого?