繁体   English   中英

Java Swing JEditorPane:处理样式化的文档

[英]Java Swing JEditorPane: manipulating styled documents

我有模型,它是与枚举类型关联的字符串队列。

我正在尝试在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) {}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM