Есть ли способ получить Style
, имя стиля или просто сравнить, есть ли Style
в определенной позиции JTextPane
со стилем, который я дал тексту при вставке? Потому что для своей цели я создал пользовательские JTextPane
, StyledDocument
и DocumentFilter
. Таким образом, я мог бы выбрать Style
для использования, скажем, для обычных букв и другой стиль для цифр. У меня также есть кнопка-переключатель, которая при переключении устанавливает DocumentFilter
для форматирования чисел по-разному, а пока не переключается форматирование чисел регулярно, поэтому в конце вы не можете различить, какие числа были затронуты только в соответствии с методом JTextPane's getText()
. Поэтому единственным способом было бы сравнить стили, которые у меня есть как обычные, так и специальные числовые стили как константы. Единственное, что мне нужно придумать, это как получить стиль для каждого персонажа.
Я знаю, что есть метод JTextPane's
для получения AttributeSet из позиции каретки с именем getCharacterAttributes()
, но я думаю, что это бесполезно для моей проблемы.
Нужно ли включать пример кода? Я не думаю, что это трудно представить. Если вы хотите меня, я включу его, хотя.
Мы будем признательны за любой вклад. Спасибо!