как добавить таблицу css / html в jtextpane

Я пытаюсь «добавить» таблицу css / html в jtextpane.

Когда я это сделаю: setText :

jtextpane.setText(css) 

Я получаю желаемый результат [отлично!]:

введите описание изображения здесь

но когда я пытаюсь добавить текст в jtextpane, вот так:

  int len = jtextpane.getDocument().getLength(); jtextpane.setCaretPosition(len); jtextpane.replaceSelection(css); 

Я получаю html-код, встроенный следующим образом: введите описание изображения здесь

В: Как добавить результат таблицы (а не код) в jtextPane? Я предполагаю, что я делаю что-то неправильно с replaceSelection ?! заранее спасибо

EDIT – дополнительная информация:

  • Чтобы добавить всю текстовую информацию в jtextpane, я использую следующий статический метод:
 public static void appendToPane(JTextPane jtextpane, String userText, Color color) { StyleContext sc = StyleContext.getDefaultStyleContext(); AttributeSet aset = sc.addAttribute(SimpleAttributeSet.EMPTY, StyleConstants.Foreground, color); aset = sc.addAttribute(aset, StyleConstants.FontFamily, "Myriad Pro"); aset = sc.addAttribute(aset, StyleConstants.FontSize, 20); int len = jtextpane.getDocument().getLength(); jtextpane.setCaretPosition(len); jtextpane.setCharacterAttributes(aset, false); jtextpane.replaceSelection(userText); } 
  • при создании экземпляра jtextpane у меня есть:

    jtextpane.setContentType ( “текст / html”);

  • исходная строка css такова:

table.imagetable {font-family: verdana, arial, sans-serif; Размер шрифта: 11px; цвет: # 333333; border-width: 1px; border-color: # 999999; пограничный крах: сбой; } table.imagetable th {background: # b5cfd2 url (‘cell-blue.jpg’); border-width: 1px; padding: 8px; border-style: solid; border-color: # 999999; } table.imagetable td {background: # dcddc0 url (‘cell-grey.jpg’); border-width: 1px; padding: 8px; border-style: solid; border-color: # 999999; }

Вы должны объявить, какой тип текста вы используете в JTextPane

 jtextPane.setContentType("text/html"); 

Если это не сработает, попробуйте также включить текст с правильным который должен делать. У меня была такая же проблема, я искал конкретный код.