我的模型是与枚举类型关联的字符串队列。
我试图在 JEditorPane 中显示该模型,队列中的每个元素作为一个单独的 HTML 段落,其属性基于关联的枚举类型。
但是,我的更新方法并没有达到我想要的效果。我尝试将 HTML 字符串直接写入文档(例如,我采用字符串,在前面添加<p style="color:red">
并附加</p>
然后将它们插入到文档的末尾),但这给了我输出中的 html 标签(而不是格式) - 这当然与将标签放在我用来构造文档的字符串上的结果不一致使用 JEditorPane("text/html",String foo)。我也尝试过使用 AttributeSet 插入,但显然我也做错了。
有什么建议么?
我在 JEditorPane 中使用 HTML 从来没有那么幸运。我只是在 JTextPane 中使用属性。就像是:
SimpleAttributSet keyWord = new SimpleAttributeSet();
StyleConstants.setForeground(keyWord, Color.RED);
StyleConstants.setBackground(keyWord, Color.YELLOW);
StyleConstants.setBold(keyWord, true);
try
{
doc.insertString(doc.getLength(), "\nSome more text", keyWord );
}
catch(Exception e) {}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)