<style>...</style>
インターネットからHTMLドキュメントをロードし、それをJEditorPaneに表示し、外部CSSファイルおよび/または任意のタグの両方を使用してJavaでスタイル設定できるようにしたいと考えています。私が今しているjEditorPane.setPage(URL);
のは使用していて、正しくスタイル設定されていません。
質問する
2499 次
2 に答える
3
JavaDoc に基づく - jEditorPane は最先端の HTML 3.2とCSS1をサポートしているため、簡単に言えば、それを使用して最新の 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.HTMLEditorKit
HTML 3.2 サポートを提供するクラスです。
前世紀に定義されたHTML 3.2、つまり CSS/CSS2 なし。
現在私たちが知っているように、外部ライブラリを使用して HTML をレンダリングできます。Google で少し作業すると、いくつかのオプションが表示されます。または、こちらを参照してください。
于 2012-12-28T03:01:58.560 に答える