Шаблон Decorator для JTextPane/ Редактирование документов

В приложении, которое я делаю, есть документ, который должен редактировать пользователь с помощью JTextPane и объекта, который пишет, когда получает изменения. Теперь я хочу регистрировать только записи пользователей, поэтому я подумал, что шаблон декоратора будет идеальным. Объект записывает с использованием методов insertString, remove и replace, но только два из них (insertString и remove) определены в интерфейсе документа, где replace существует только в абстрактном документе.

Это сделало невозможным выяснить, как это сделать. Есть ли хорошее решение для этого?

Я пытался использовать DocumentFilter, но он будет применяться к обоим входам, если вы постоянно не включаете и не выключаете его всякий раз, когда пишет объект, чего я хочу избежать.

Я пытался использовать фильтр документов, но так как он будет применяться к обоим входам, мне придется отключить

0 ответов

Другие вопросы по тегам