在Java Swing中的JEditorPane中添加HTML

时间:2013-12-31 20:30:30

标签: java html swing jeditorpane

我想在JEditorPane中添加HTML,但文字显示不正确。 此外,当文本的高度大于编辑器的高度时, 光标移动到滚动窗格的最后一行。

我的代码如下:

    JPanel JPInfo = new JPanel(new BorderLayout());
    JPInfo.setBorder(BorderFactory.createTitledBorder("Information"));
    editorPaneInfo = new JEditorPane();
    editorPaneInfo.setEditable(false);
    editorPaneInfo.setText("<html><p style=\"color:green\"> Test Test </p></html>");
    JScrollPane editorScrollPaneInfo = new JScrollPane(editorPaneInfo);
    editorScrollPaneInfo.setVerticalScrollBarPolicy(
                    JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
    JPInfo.add(editorScrollPaneInfo,BorderLayout.CENTER);

解决: 我在setText

之前添加了以下行
 editorPaneInfo.setContentType("text/html");

1 个答案:

答案 0 :(得分:1)

我的问题解决了:

我在.setText()

之前添加了以下行
editorPaneInfo.setContentType("text/html");