2

我一直在使用 JEditorPane,试图显示 CSS,但它似乎没有正确地这样做。查看其他示例,它似乎应该是正确的,但似乎没有正确渲染。据我所知,CSS 和 Swing 不能很好地结合使用。

这就是我目前正在尝试做的事情:

// List variables...
public JEditorPane diff_view = new JEditorPane();
public static HTMLEditorKit kit = new HTMLEditorKit();
public static StyleSheet ss = kit.getStyleSheet();

public Frame() {
// Adding a list...
try {
    ss.importStyleSheet(new URL("http://slot1.wikia.com/load.php?debug=true&lang=en&"
                    + "modules=mediawiki.action.history.diff&only=styles"));
    } catch (MalformedURLException ex) { }
JScrollPane jsp2 = new JScrollPane(diff_view);
jsp2.setSize(909, 650);
jsp2.setLocation(153, 100);
diff_view.setContentType("text/html");
diff_view.setEditable(false);
diff_view.setLocation(153, 100);
diff_view.setSize(909, 650);
diff_view.setEditorKit(kit);
add(diff_view);
}
// Retrieving the pages..

没有错误出现,只是一个蓝色的编辑器窗格。这是最初检索到的内容:http ://runescape.wikia.com/index.php?diff=prev&oldid=7886038&diffonly=1&action=render 。

我应该尝试更改样式表、jeditorpane 还是其他东西?

为了清楚起见,这是一张正在发生的事情的图片:

蓝色 JEditorPane

4

2 回答 2

1

JEditorPane样式支持有限。您可以尝试,例如https://code.google.com/p/flying-saucer/

于 2013-04-21T09:02:43.423 回答
0

您不应该为此使用 jeditorpane。

于 2013-04-21T06:56:48.330 回答