Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > HTML-теги в JTextPane (2)


Автор: errorcode 28.2.2008, 15:18
Доброго времени суток. Тут почитал форум и наткнулся на http://forum.vingrad.ru/topic-145940/15.html 
Возник такой вопрос
Код

                SimpleAttributeSet attr = new SimpleAttributeSet();
                attr.addAttribute(StyleConstants.NameAttribute, HTML.Tag.P);
                attr.addAttribute(HTML.Attribute.ALIGN, "right");
                dochtml.setParagraphAttributes(jtp1.getSelectionStart(), jtp1.getSelectionEnd() - jtp1.getSelectionStart(), attr, false);  

jtp1 - JTextPane
Работает нормально воспользуюсь функцией  jtp1.getText() и получаю
Код

    <p align="right" style="margin-top: 0">
      текст
    </p>

Все в принципе хорошо только смущает style="margin-top: 0" откуда взялся не знаю. Ладно вопрос не в этом.
Далее хочу сделать тоже самое только с использованием стилей 
Код

                SimpleAttributeSet attr = new SimpleAttributeSet();
                attr.addAttribute(StyleConstants.NameAttribute, HTML.Tag.P);
                attr.addAttribute(CSS.Attribute.TEXT_ALIGN,"right"):
                dochtml.setParagraphAttributes(jtp1.getSelectionStart(), jtp1.getSelectionEnd() - jtp1.getSelectionStart(), attr, false); 

Все опять нормально работает но вызываю jtp1.getText() и получаю как не странно:
Код

    <p align="right" style="margin-top: 0">
      текст
    </p>

тоже самое.
Кто знает в чем дело?

Автор: errorcode 5.3.2008, 11:29
Ну, вообще хоть кто-нибудь работал с CSS в JTextPane. Поделитесь информацией. ну пожалуйста....

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)