我正在使用字符串生成器将文本附加到我的 JTextPane,我已将内容类型设置为 pane.setContentType("text/html");
但实际上我的 JTextPane 上没有显示文本.
这是我的附加示例:
buildSomething.append("<b style=\"color:pink\">"+Birthday+"</span>");
我做错了什么吗?我该如何修复它?
最佳答案
每次JTextPane.setText(...)
被调用的新内容类型被确定。文本以 "<html>"
开头你有 HTML。
创建了一个新文档,在您的例子中是 HTMLDocument。
@mKorbel:以下内容每次都为 JTextPane 创建 HTML。
buildSomething.append("<html>");
buildSomething1.append("<html>");
for (int i = 0; i < 10; i++) {
buildSomething.append("<span style=\"color:red\">" + myBirthday + "</span>");
buildSomething1.append("<b style=\"color:blue\">" + myBirthday + "</b>");
}
关于java - 将 JTextPane 设置为内容类型 HTML 并使用字符串生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9071389/