Моя ситуация : у меня есть JTextPane с собственной подсветкой синтаксиса.Я установил его так, чтобы, когда пользователь прекращает печатать, он обновляет стиль в тексте с помощью метода setCharacterAttributes ().
Моя проблема : Когда эти обновления стиля не выполняются, менеджер отмены работает должным образом.Но когда я его использую, менеджер отмены считает эти изменения стиля фактическими отменяемыми действиями!Это означает, что нажатие Ctrl + z (я должен отменить его при нажатии) это просто не окрашивает последний набранный мной символ.Вместо того, чтобы фактически удалить / отменить его.
Как бы получить его, чтобы отмена и повторное изменение влияло только на изменения текста, а не на изменение стиля / шрифта в моем StyledDocument ?
Спасибо.