如果我们用带有HTML标签的String设置JTextPane的文本,它将返回带有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标记之后将不会读取任何内容,因此只有原始的String才会在JTextPane中呈现。
那么无论如何,您是否可以使用JTextPane或任何其他swing组件,这些组件将采用HTML格式的文本,允许您检索文本,将其与HTML格式的字符串进一步连接,然后进行渲染?
谢谢