java - 在 Java Swing 的 JEditorPane 中添加 HTML

标签 java html swing jeditorpane

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

我的代码如下:

    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");

最佳答案

我的问题已经解决了:

我在 .setText() 之前添加了以下行

editorPaneInfo.setContentType("text/html");

关于java - 在 Java Swing 的 JEditorPane 中添加 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20862891/

相关文章:

c# - 使用 C# 设置 HTML 输入文本框的显示文本

javascript - 为什么 onsubmit =""这么慢?

java - 选择什么 Java Web 框架?

java - 如何使用 OnItemLongClickListener 删除存储在我的设备中的文件?

java - Java 8 中接口(interface)方法的隐式说明符/修饰符是什么?

javascript - 当 Bootstrap 模式关闭时,我如何知道单击了哪个按钮?

java - 将 BNF 语法转换为 Java

java - 如何将图像添加到面板的任意位置 (x,y)

java - jtabbedpane 不应在向下滚动面板时移动

java - 停止循环 GIF 图标