Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Удалит/изменить дефаултовые стили параграфа, Из <p> удалить style 
:(
    Опции темы
kaa
Дата 19.5.2008, 21:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 817
Регистрация: 5.11.2005

Репутация: 1
Всего: 2



Есть вопросец однако.

В общем когда я устанавливаю стили таким макаром:
Код

StyleSheet sheet = document.getStyleSheet();
sheet.addRule( "p { margin: 0px; margin-top: 2px; font-family: Serif }");

то они прописываются в HTMLDocument-е в виде таблице стилей в заголовки, при этом JTextPane продолжает формировать параграф по умолчанию в таком виде:

Код

<p style='mergin-top:0;'>
какой-то текст
</p>


Мне эти неучтенные стили в параграфе как зайцу стоп-сигнал.

Кто-нибуть знает как от этого збавится? Или хотя бы поставить туда свои значения?
PM MAIL   Вверх
ecologist
Дата 20.5.2008, 09:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 452
Регистрация: 28.2.2007

Репутация: нет
Всего: 9



Не понял я твоего вопроса.

Это сообщение отредактировал(а) ecologist - 20.5.2008, 09:26
PM MAIL   Вверх
kaa
Дата 20.5.2008, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 817
Регистрация: 5.11.2005

Репутация: 1
Всего: 2



ecologist, 

Есть JTextPane, создаваемый следующим образом:

Код

class Editor extends JTextPane{
    HTMLEditorKit kit;
    public Editor(){
        kit = new HTMLEditorKit();
        this.setSize(100, 100);
        this.setContentType("text/html");
        this.setEditorKit(this.kit);
        this.setDocument(this.kit.createDefaultDocument());
    }
}


Допустим мы ввели в него строку Hello! и пытаемся получить HTML код документа в JTextPane:

Код

HTMLEditorKit hek = new HTMLEditorKit();
CharArrayWriter caw = new CharArrayWriter();
try{
        hek.write(caw, description, 0, description.getLength());
     }
catch(Exception ex){}
char charArr[] = caw.toCharArray();
String descStr = new String(charArr);


Здесь description - это сохраненный HTMLDocument из ранее заполненного JTextPane.

Так вот, в строке descStr у нас образуется следующая конструкция:

Код

<html>
   <body>
      <p style="margin-top: 0;">
         Hello!
      </p>
   </body>
</html>


Вопрос в том, как убрать style из p, который вставляется туда по умолчанию.

Это сообщение отредактировал(а) kaa - 21.5.2008, 22:24
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0388 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.