JEditorPaneのHTMLEditorKitにCSSを適用
Total: 11059
, Today: 2
, Yesterday: 2
Posted by aterai at
Last-modified:
概要
JEditorPane
にStyleSheet
を追加したHTMLEditorKit
を設定します。
Screenshot
Advertisement
サンプルコード
StyleSheet styleSheet = new StyleSheet();
styleSheet.addRule("body {font-size: 12pt;}");
styleSheet.addRule(".highlight {color: red; background: green}");
HTMLEditorKit htmlEditorKit = new HTMLEditorKit();
htmlEditorKit.setStyleSheet(styleSheet);
JEditorPane editor = new JEditorPane();
editor.setEditorKit(htmlEditorKit);
editor.setText(makeTestHtml());
View in GitHub: Java, Kotlin解説
JEditorPane
にHTMLEditorKit
を適用してHTML
を表示するよう設定- クラス名が
.highlight
になっている要素の文字色と背景色をCSS
で変更HTMLEditorKit
のCSS
で色は3
桁表記(color: #RGB
) には対応していない6
桁表記color:#RRGGBB
は問題なく使用可
参考リンク
- Java Swing「JEditorPane」メモ(Hishidama's Swing-JEditorPane Memo)
- Swing - HTMLEditorKit and CSS
- StyleSheet (Java Platform SE 8)
- How to add stylesheet information to a JEditorPane | alvinalexander.com
- GraphicsEnvironmentにFontを登録して使用する
- Rhinoでgoogle-prettify.jsを実行する