このページでは、JTextPaneJEditorPaneなどのStyledDocument関係のコンポーネントの使い方を集めて一覧にしています。

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でタブサイズを設定

JTextPaneStyledDocumentが使用するパラグラフ属性として、タブストップが展開する文字数を設定します。

JTextPaneに修飾した文字列を挿入

JTextPaneに修飾した文字列を挿入

JTextPaneに、スタイル付けした文字列を挿入して、ログ風に表示します。

JEditorPaneのHTMLEditorKitにCSSを適用

JEditorPaneのHTMLEditorKitにCSSを適用

JEditorPaneStyleSheetを追加したHTMLEditorKitを設定します。

JEditorPaneやJTextPaneに行間を設定する

JEditorPaneやJTextPaneに行間を設定する

JEditorPaneJTextPaneに行間を設定します。

JEditorPaneにリンクを追加

JEditorPaneにリンクを追加

JEditorPaneに追加したリンクのクリックイベントなどをHyperlinkListenerで処理します。

↑10 ↓11

JEditorPaneのHTMLタグにToolTipTextを設定する

JEditorPaneのHTMLタグにToolTipTextを設定する

JEditorPanedivspanタグのtitle属性をToolTipで表示できるように設定します。

JTextPaneに追加するコンポーネントのベースラインを揃える

JTextPaneに追加するコンポーネントのベースラインを揃える

JTextPaneに追加するコンポーネントのベースラインが他の文字列などとを揃うように設定します。

JEditorPaneのStyleSheetを使ってlist bulletを画像に変更

JEditorPaneのStyleSheetを使ってlist bulletを画像に変更

JEditorPaneHTMLEditorKitから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を使用したハイライト表示では文字色を変更することが出来ないので、JTextPaneStyleを適用してこれを同時に行います。

JEditorPaneに読み込んだHTMLを画像に変換する

JEditorPaneに読み込んだHTMLを画像に変換する

JEditorPaneに画像付きのHTMLを読み込み、描画が完了した段階で全体のスクリーンショットを撮る方法をテストします。

JTextPaneにTabSetを設定してTabStopの文字列揃えをテストする

JTextPaneにTabSetを設定してTabStopの文字列揃えをテストする

JTextPaneのパラグラフ属性にTabSetを設定し、TabStopによる文字列の揃えをテストします。

JTextPaneにJSeparatorを追加する

JTextPaneにJSeparatorを追加する

JTextPaneにセパレータとして、hr要素やJSeparatorMatteBorderを設定したJLabelなどを追加します。

↑20 ↓21

JEditorPaneに設定したフォントをHTMLテキストに適用する

JEditorPaneに設定したフォントをHTMLテキストに適用する

HTMLEditorKitbodyタグにデフォルトで指定されている文字サイズではなく、JEditorPaneに設定したフォントをHTMLテキストで使用します。

JTextPaneに入力した文字をアイコンに変換する

JTextPaneに入力した文字をアイコンに変換する

JTextPaneに入力した文字を顔文字アイコンに変換して表示します。

JEditorPaneのHTMLDocumentに要素を追加する

JEditorPaneのHTMLDocumentに要素を追加する

JEditorPaneHTMLDocumentからtable要素を取得し、その子要素としてtr要素などを追加します。

JEditorPaneに表示したリンク上にカーソルが乗ったとき文字色を変更する

JEditorPaneに表示したリンク上にカーソルが乗ったとき文字色を変更する

JEditorPaneに表示したリンクで:hover擬似クラスのような効果を行うためのHyperlinkListenerを設定します。

JListのセルレンダラーとして設定したJEditorPaneからHyperlinkEventを取得する

JListのセルレンダラーとして設定したJEditorPaneからHyperlinkEventを取得する

JListのセルレンダラーとして使用しているJEditorPaneに複数リンクを表示し、マウスクリックイベントを転送してHyperlinkEventが発生するように設定します。