в моем приложении, при редактировании записи, я добавил ActionListener
, чтобы автоматически сохранять временную копию отредактированных значений для каждого поля, так что если приложение помещается в фоновый режим, а затем останавливается, отредактированноезначения могут быть восстановлены при повторном запуске приложения.
Однако с TextAreas
он не работает, так как actionListeners не вызывается, пока пользователь не предпримет какое-либо действие (например, оставив поле).Мне нужно использовать TextArea, поскольку здесь может быть несколько строк текста, поэтому использование DataChangedListener для TextField, как предлагается в этом потоке , не представляется приемлемым решением.А возможность сохранения TextAreas важна для достижения хорошего UX, поскольку пользователь, скорее всего, теряет больше работы при отбрасывании текста, чем, например, при потере значения, заданного в средстве выбора.
Есть ли другой способ достичь этого результата?
Заранее спасибо