Высокий уровень: у меня есть JTable, который пользователь может использовать для редактирования данных.
Всякий раз, когда пользователь нажимает Enter или Tab для завершения редактирования, данные сохраняются (я asusming, что "сохраненный" на самом деле означает, что метод tableModel setValueAt() называется ".)
Если пользователь покидает ячейку каким-либо другим способом после внесения изменений, новые данные не сохраняются, и значение остается таким, каким оно было. Так, например, если пользователь меняет значение и затем нажимает на какой-либо другой виджет на экране, это изменение не "прилипает".
Я считаю, что это поведение по умолчанию для JTable, полного строк, да?
По целому ряду причин желаемое поведение заключается в том, что ячейка сохраняет любые и все изменения, когда пользователь покидает ячейку. Какой лучший/правильный способ заставить Swing сделать это?