Текстовое форматирование в JEditorPane

Мне нужно изменить стиль (например, шрифт, цвет и другие атрибуты) конкретного слова или строки.
Я пробовал это с JTextPane как:

textPane.getStyledDocument().setCharacterAttributes(start,length,myTextStyle,false);

Есть ли способ сделать то же самое с JEditorPane.
Как я могу отформатировать слово в JEditorPane.

3 ответа

Решение

Приведите это к стилизованному документу

((StyledDocument)editorPane.getDocument()).setCharacterAttributes(start,length,myTextStyle,false);

Вы можете использовать HTM1 или RTF текст для форматирования текста в JEditorPane.

Есть хорошее объяснение того, как это сделать. @ http://docs.oracle.com/javase/tutorial/uiswing/components/text.html

Имейте в виду, название "JEditorPane" вводит в заблуждение; JTextPane это подкласс JEditorPane, Так что если вы хотите создать свой собственный стилизованный редактор, используйте JTextPane,

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