【问题标题】:JTextPane cannot render a concatenated HMTL stringJTextPane 无法呈现连接的 HTML 字符串
【发布时间】:2020-03-17 23:31:22
【问题描述】:

如果我们将JTextPane 的文本设置为带有HTML 标记的字符串,它会返回带有HTML 文档标记的文本。

jtextPane.setEditorKit(new HTMLEditorKit());
String setHTMLText= "I am a String with HTML format...<html><font color="red">COLOUR RED<</font><html>";

jtextPane.setText(setHTMLText);

jtextPane.getText() 返回:

<html>
  <head>

  </head>
  <body>
    I am a String with HTML format...

    <html>
      <head>

      </head>
      <body>
        <font color="red">COLOUR RED</font>
      </body>
    </html>
  </body>
</html>

如果我尝试进一步连接返回的字符串,则在结束 HTML 标记之后不会读取任何内容,因此只有原始字符串会呈现在文本窗格中。

那么你是否可以使用文本窗格或任何其他摆动组件来获取 HTML 格式的文本,允许你检索文本,将其与 HTML 格式的字符串进一步连接,然后渲染它?

【问题讨论】:

    标签: java html string swing jtextpane


    【解决方案1】:

    这是一种方法上的改变,对于我的设计,我只是在每次更新 HTML 连接字符串时添加到 JTextPane,答案是 here

    【讨论】:

      猜你喜欢
      • 2015-02-15
      • 1970-01-01
      • 1970-01-01
      • 2019-02-28
      • 1970-01-01
      • 2019-07-22
      • 1970-01-01
      • 1970-01-01
      • 2015-01-24
      相关资源
      最近更新 更多