简单问题:我有一个包含HTML的字符串,该字符串被传递给JEditorPane供用户使用。
我可以附加CSS文件(或包含CSS规则的字符串)以允许更具体的文本样式吗?
答案 0 :(得分:4)
每个默认值HTMLEditorKit
会查找文件default.css
- 我不知道在哪里。
或者,这应该有效:
StyleSheet ss = new StyleSheet();
ss.importStyleSheet(styleSheetURL);
HTMLEditorKit kit = (HTMLEditorKit)jEditorPane.getEditorKit();
kit.setStyleSheet(ss);
但请注意,HTMLEditorKit仅支持{1}的CSS 1。
答案 1 :(得分:3)
您是否只能在setText()
?
e.g。
jEditorPane.setText( "<html><head><style type=\"text/css\">...</style></head><body>...");