-7

<style>...</style>インターネットからHTMLドキュメントをロードし、それをJEditorPaneに表示し、外部CSSファイルおよび/または任意のタグの両方を使用してJavaでスタイル設定できるようにしたいと考えています。私が今しているjEditorPane.setPage(URL);のは使用していて、正しくスタイル設定されていません。

4

2 に答える 2

3

JavaDoc に基づく - jEditorPane は最先端の HTML 3.2CSS1をサポートしているため、簡単に言えば、それを使用して最新の Web ページをレンダリングしたくないということです。

ただし、これを行うことができる場合があります。

import javax.swing.text.html.HTMLEditorKit;
import javax.swing.text.html.StyleSheet;

HTMLEditorKit kit = new HTMLEditorKit();
jEditorPane.setEditorKit(kit);

URL url = new URL(location of your stylesheet);
StyleSheet styleSheet = new StyleSheet();
styleSheet.importStyleSheet(url)
kit.setStyleSheet(styleSheet);
于 2012-12-28T03:02:53.857 に答える
1

.を使用して最新の HTML をレンダリングできるとは思いませんJEditorPaneドキュメントから:

デフォルトでは、次のタイプのコンテンツが既知です。

...

テキスト/html

HTML テキスト。この場合に使用されるキットは、javax.swing.text.html.HTMLEditorKitHTML 3.2 サポートを提供するクラスです。

前世紀に定義されたHTML 3.2、つまり CSS/CSS2 なし。

現在私たちが知っているように、外部ライブラリを使用して HTML をレンダリングできます。Google で少し作業すると、いくつかのオプションが表示されます。または、こちらを参照してください。

于 2012-12-28T03:01:58.560 に答える