Получение стиля из любого смещения в JTextPane

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

Я знаю, что есть метод JTextPane's для получения AttributeSet из позиции каретки с именем getCharacterAttributes(), но я думаю, что это бесполезно для моей проблемы.

Нужно ли включать пример кода? Я не думаю, что это трудно представить. Если вы хотите меня, я включу его, хотя.

Мы будем признательны за любой вклад. Спасибо!


person Martin    schedule 27.01.2011    source источник


Ответы (1)