JTextPane JEditorPane StyledDocument
このページでは、JTextPane
、JEditorPane
などのStyledDocument
関係のコンポーネントの使い方を集めて一覧にしています。
- JTextPane JEditorPane JTextArea
- ↑10 ↓11
- JEditorPaneのHTMLタグにToolTipTextを設定する
- JTextPaneに追加するコンポーネントのベースラインを揃える
- JEditorPaneのStyleSheetを使ってlist bulletを画像に変更
- JTextPaneを一行に制限してスタイル可能なJTextFieldとして使用する
- JEditorPaneのHTMLDocumentからIDでElementを取得する
- JEditorPaneで選択色を半透明化
- JTextPaneで検索結果のハイライト表示と文字色変更を同時に行う
- JEditorPaneに読み込んだHTMLを画像に変換する
- JTextPaneにTabSetを設定してTabStopの文字列揃えをテストする
- JTextPaneにJSeparatorを追加する
- ↑20 ↓21
JTextPane JEditorPane JTextArea
JEditorPaneで改行を表示
JEditorPaneで改行を表示
JEditorPane
のパラグラフ終了位置に改行を意味する図形を追加表示します。
JTextPaneで全角スペースやタブを可視化
JTextPaneで全角スペースやタブを可視化
JTextPane
に表示した文字列中の全角スペースやタブを可視化します。
JEditorPaneで長い行を折り返さない
JEditorPaneで長い行を折り返さない
JEditorPane
や、JTextPane
で、行をViewport
の幅で折り返さないよう設定します。
JTextPaneでキーワードのSyntaxHighlight
JTextPaneでキーワードのSyntaxHighlight
JTextPane
でキーワードのSyntax Highlight
を行います。
JTextPaneで最終行に移動
JTextPaneで最終行に移動
CaretPosition
を指定してJTextPane
の最終行に移動します。
JTextPaneでタブサイズを設定
JTextPaneでタブサイズを設定
JTextPane
のStyledDocument
が使用するパラグラフ属性として、タブストップが展開する文字数を設定します。
JTextPaneに修飾した文字列を挿入
JTextPaneに修飾した文字列を挿入
JTextPane
に、スタイル付けした文字列を挿入して、ログ風に表示します。
JEditorPaneのHTMLEditorKitにCSSを適用
JEditorPaneのHTMLEditorKitにCSSを適用
JEditorPane
にStyleSheet
を追加したHTMLEditorKit
を設定します。
JEditorPaneやJTextPaneに行間を設定する
JEditorPaneやJTextPaneに行間を設定する
JEditorPane
やJTextPane
に行間を設定します。
JEditorPaneにリンクを追加
JEditorPaneにリンクを追加
JEditorPane
に追加したリンクのクリックイベントなどをHyperlinkListener
で処理します。
↑10 ↓11
JEditorPaneのHTMLタグにToolTipTextを設定する
JEditorPaneのHTMLタグにToolTipTextを設定する
JEditorPane
でdiv
やspan
タグのtitle
属性をToolTip
で表示できるように設定します。
JTextPaneに追加するコンポーネントのベースラインを揃える
JTextPaneに追加するコンポーネントのベースラインを揃える
JTextPane
に追加するコンポーネントのベースラインが他の文字列などとを揃うように設定します。
JEditorPaneのStyleSheetを使ってlist bulletを画像に変更
JEditorPaneのStyleSheetを使ってlist bulletを画像に変更
JEditorPane
のHTMLEditorKit
からStyleSheet
を取得し、list
-style
-image
を使ってList bullet
を変更します。
JTextPaneを一行に制限してスタイル可能なJTextFieldとして使用する
JTextPaneを一行に制限してスタイル可能なJTextFieldとして使用する
JTextPane
の行数を一行のみに制限して、文字色などのスタイル付けが可能なJTextField
として使用します。
JEditorPaneのHTMLDocumentからIDでElementを取得する
JEditorPaneのHTMLDocumentからIDでElementを取得する
JEditorPane
に設定したHTMLDocument
を検索してid
属性を持つElement
を取得します。
JEditorPaneで選択色を半透明化
JEditorPaneで選択色を半透明化
JEditorPane
で選択色を半透明化し、HighlightPainter
によるハイライトやCSS
での背景色変更と組み合わせた場合の描画のテストを行います。
JTextPaneで検索結果のハイライト表示と文字色変更を同時に行う
JTextPaneで検索結果のハイライト表示と文字色変更を同時に行う
Highlighter.HighlightPainter
を使用したハイライト表示では文字色を変更することが出来ないので、JTextPane
にStyle
を適用してこれを同時に行います。
JEditorPaneに読み込んだHTMLを画像に変換する
JEditorPaneに読み込んだHTMLを画像に変換する
JEditorPane
に画像付きのHTML
を読み込み、描画が完了した段階で全体のスクリーンショットを撮る方法をテストします。
JTextPaneにTabSetを設定してTabStopの文字列揃えをテストする
JTextPaneにTabSetを設定してTabStopの文字列揃えをテストする
JTextPane
のパラグラフ属性にTabSet
を設定し、TabStop
による文字列の揃えをテストします。
JTextPaneにJSeparatorを追加する
JTextPaneにJSeparatorを追加する
JTextPane
にセパレータとして、hr
要素やJSeparator
、MatteBorder
を設定したJLabel
などを追加します。
↑20 ↓21
JEditorPaneに設定したフォントをHTMLテキストに適用する
JEditorPaneに設定したフォントをHTMLテキストに適用する
HTMLEditorKit
でbody
タグにデフォルトで指定されている文字サイズではなく、JEditorPane
に設定したフォントをHTML
テキストで使用します。
JTextPaneに入力した文字をアイコンに変換する
JTextPaneに入力した文字をアイコンに変換する
JTextPane
に入力した文字を顔文字アイコンに変換して表示します。
JEditorPaneのHTMLDocumentに要素を追加する
JEditorPaneのHTMLDocumentに要素を追加する
JEditorPane
のHTMLDocument
からtable
要素を取得し、その子要素としてtr
要素などを追加します。
JEditorPaneに表示したリンク上にカーソルが乗ったとき文字色を変更する
JEditorPaneに表示したリンク上にカーソルが乗ったとき文字色を変更する
JEditorPane
に表示したリンクで:hover
擬似クラスのような効果を行うためのHyperlinkListener
を設定します。
JListのセルレンダラーとして設定したJEditorPaneからHyperlinkEventを取得する
JListのセルレンダラーとして設定したJEditorPaneからHyperlinkEventを取得する
JList
のセルレンダラーとして使用しているJEditorPane
に複数リンクを表示し、マウスクリックイベントを転送してHyperlinkEvent
が発生するように設定します。
JTextFieldを編集不可のJTextPaneに追加する
JTextFieldを編集不可のJTextPaneに追加する
JTextField
を空欄として編集不可にしたJTextPane
に追加します。
JEditorPaneに配置したImgタグのvertical-alignを変更する
JEditorPaneに配置したImgタグのvertical-alignを変更する
JEditorPane
に配置したImg
タグのvertical
-align
をベースライン揃えに変更します。