Попытка получить значение JTextField по мере его обновления (вставленные символы, удаленные символы, измененные символы), а затем установка его значения.
Я столкнулся с исключением «Попытка мутировать в уведомлении», которое привело меня к:
Однако никогда не следует изменять содержимое текстового компонента из прослушивателя документов. Если вы это сделаете, программа, скорее всего, заблокируется. Вместо этого вы можете использовать форматированное текстовое поле или задать фильтр документа. из здесь
Я использую фильтр документов, чтобы ограничить количество символов JTextField до 12, но я не знаю, как я могу обнаружить изменения в JTextField без использования прослушивателя документов... который является источником исключения
Любой совет или SSCCE для меня?
DocumentFilter
является более новым предпочтительным подходом. - person camickr   schedule 10.03.2015I want to fire an event on remove/add/change characters
- почему? Вы имеете в виду огонь или прослушивание события? В любом случае DocumentListener вызывается для добавления и удаления текста. - person camickr   schedule 10.03.2015