У меня есть пользовательский JComponent , который выполняет множество операций рисования.
Они также включают drawStrings для текстовых абзацев, но теперь я хотел бы отформатировать текст (в отдельном окне с помощью jtextpane или другого редактора RTF) (полужирный, размер шрифта, выравнивание, цвет шрифта, списки) и показать этот форматированный текст в моем собственном компоненте.
Я бы хотел сделать это без буферизованных изображений, потому что, если у меня большой jcomponent, заполненный изображениями, я получил бы ошибку переполнения (RAM)
Что-то вроде AttributedString может работать, но как?
Я действительно не знаю, как получить RTF-Text из Jtextpane (или, если есть лучший редактор, пожалуйста, скажите мне) и нарисовать его в "paintComponent (Graphics г) "метод .
Редактор просто используется для простого форматирования текста, а не для презентации (что делается с помощью моего собственного компонента)
Может кто-нибудь помочь мне, пожалуйста?
Спасибо за помощь,
поэтому я создаю AttributeString и затем применяю в нем RTF-форматирование?
Знаете ли вы, как я могу выдавить информацию RTF в соответствующую строку AttributedString? например функция, которая преобразует форматированный текст в строку AttributedString, например
public AttributedString getAttrString(String plainRTF){
...
}
Большое спасибо