Текстовое форматирование в 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
,