【发布时间】: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