有没有办法将css文件附加到jEditorPane?

时间:2009-09-17 00:08:42

标签: html css swing jeditorpane

简单问题:我有一个包含HTML的字符串,该字符串被传递给JEditorPane供用户使用。

我可以附加CSS文件(或包含CSS规则的字符串)以允许更具体的文本样式吗?

2 个答案:

答案 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()

中添加样式标记和HTML内容

e.g。

jEditorPane.setText( "<html><head><style type=\"text/css\">...</style></head><body>...");