我想在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");
答案 0 :(得分:1)
我的问题解决了:
我在.setText()
之前添加了以下行editorPaneInfo.setContentType("text/html");