2011-11-28 25 views
2

我有一个JTextPane,我想使用StyledDocument输出文本。这里是我的StyledDocument对象如何使用StyledDocument与HTML输出?

现在的问题是,如果我与编辑HTML代码中的文本,它不显示我想要的方式。我希望文本显示为粗体而不是字面上的“某些文本”。

有没有办法做到这一点?

+0

*你怎么想它“不显示我想要的。” *?它显示什么? –

+0

我希望文本显示为粗体,而不是字面意思“某些文本” – livelaughlove

+1

如果您正在做的事情不会使textarea中的文本变得更加粗体。 – phpmeh

回答

1

我没弄明白我自己在使用一个HTMLEditorKit年底,这里的获得进一步的参考答案

StyledDocument dox = (StyledDocument) textArea.getDocument(); 
    textPane.setEditorKit(new HTMLEditorKit()); 

    textPane.setText("<b>Some Text</b>"); 
+0

'textArea'和'textPane'。没有明确使用定义的风格。 –

+1

你根本不需要任何StyledDocument。给定的解决方案只是重新解析整个JTextPane内容。 // PS。 “.setEditorKit(editorKit)”也可以是.setContentType(“text/html”); – Blauhirn