将 JTextPane 设置为内容类型 HTML 并使用字符串生成器
我正在使用字符串生成器将文本附加到我的 JTextPane,我已将内容类型设置为 pane.setContentType("text/html");
但我的 JTextPane 上实际上没有出现任何文本。
这是我的附录的一个例子:
buildSomething.append("<b style=\"color:pink\">"+Birthday+"</span>");
我做错了什么吗?我该如何修复它?
I'm using string builders to append text to my JTextPane, I've set content type as pane.setContentType("text/html");
but the no text actually appears on my JTextPane.
This is an example of my append:
buildSomething.append("<b style=\"color:pink\">"+Birthday+"</span>");
Is there something I'm doing severely wrong? And how do I go about fixit it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
每次调用 JTextPane.setText(...) 时,都会确定新的内容类型。以
""
开始文本,您就得到了 HTML。将创建一个新文档,在您的例子中为 HTMLDocument。
@mKorbel:以下内容每次都会为 JTextPane 创建 HTML。
Every time
JTextPane.setText(...)
is called a new content type is determined. Start the text with"<html>"
and you've got HTML.A new document is created, in your case HTMLDocument.
@mKorbel: the following creates every time HTML for the JTextPane.
@乔普·埃根
第一。循环生成
第二。循环生成相同的输出,我认为如果包裹在
内并不重要..
或不是,因为有pane.setContentType("text/html");
和(我在这里发布的代码不正确
。 .
)@Joop Eggen
1st. loop generate
2nd. loop generate same output, I think that doesn't matter if is wrapped inside
<html> ..<html>
or not because there ispane.setContentType("text/html");
and (not correct code that I posted here
<html> ..</html>
)