Я делаю некоторые исследования о том, как "рисовать"
некоторый атрибутивный текст на Graphics2D.
Итак, мне интересно, можно ли сохранить
содержимое AttributedString в каком-либо формате?
Я знаю, что это может быть сериализовано Java,
но мне здесь не нужно это решение.
Кроме того, если кто-то знает пример, который показывает
как редактировать AttributedString?
Вот некоторый Java-код, просто чтобы понять:
public void paint(Graphics g) {
Graphics2D g2 = (Graphics2D) g;
AttributedString as new AttributedString( "Lorem ipsum dolor sit amet..." );
Font font1 = new Font( "SansSerif" , Font.PLAIN , 20 );
as.addAttribute( TextAttribute.FONT , font1 );
as.addAttribute( TextAttribute.FOREGROUND , Color.black );
as.addAttribute( TextAttribute.FOREGROUND , Color.blue , 4 , 9 );
AttributedCharacterIterator aci = as.getIterator();
FontRenderContext frc = g2.getFontRenderContext();
LineBreakMeasurer lbm = new LineBreakMeasurer( aci , frc );
TextLayout textLayout = lbm.nextLayout( wrappingWidth );
int x = 50 , y = 50 ;
textLayout.draw( g2 , x , y );
}
Спасибо за любую помощь или совет:)