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

JTextPane JEditorPane JTextArea

JEditorPaneで改行を表示

thumbnail
JEditorPaneで改行を表示

JEditorPaneのパラグラフ終了位置に改行を意味する図形を追加表示します。

JTextPaneで全角スペースやタブを可視化

thumbnail
JTextPaneで全角スペースやタブを可視化

JTextPaneに表示した文字列中の全角スペースやタブを可視化します。

JEditorPaneで長い行を折り返さない

thumbnail
JEditorPaneで長い行を折り返さない

JEditorPaneや、JTextPaneで、行をViewportの幅で折り返さないよう設定します。

JTextPaneでキーワードのSyntaxHighlight

thumbnail
JTextPaneでキーワードのSyntaxHighlight

JTextPaneでキーワードのSyntax Highlightを行います。

JTextPaneで最終行に移動

thumbnail
JTextPaneで最終行に移動

CaretPositionを指定してJTextPaneの最終行に移動します。

JTextPaneでタブサイズを設定

thumbnail
JTextPaneでタブサイズを設定

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

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

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

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

JEditorPaneのHTMLEditorKitにCSSを適用

thumbnail
JEditorPaneのHTMLEditorKitにCSSを適用

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

JEditorPaneやJTextPaneに行間を設定する

thumbnail
JEditorPaneやJTextPaneに行間を設定する

JEditorPaneJTextPaneに行間を設定します。

JEditorPaneにリンクを追加

thumbnail
JEditorPaneにリンクを追加

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

↑10 ↓11

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

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

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

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

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

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

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

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

JEditorPaneHTMLEditorKitからStyleSheetを取得し、list-style-imageを使ってList bulletを変更します。

JTextPaneを一行に制限してスタイル可能なJTextFieldとして使用する

thumbnail
JTextPaneを一行に制限してスタイル可能なJTextFieldとして使用する

JTextPaneの行数を一行のみに制限して、文字色などのスタイル付けが可能なJTextFieldとして使用します。

JEditorPaneのHTMLDocumentからIDでElementを取得する

thumbnail
JEditorPaneのHTMLDocumentからIDでElementを取得する

JEditorPaneに設定したHTMLDocumentを検索してid属性を持つElementを取得します。

JEditorPaneで選択色を半透明化

thumbnail
JEditorPaneで選択色を半透明化

JEditorPaneで選択色を半透明化し、HighlightPainterによるハイライトやCSSでの背景色変更と組み合わせた場合の描画のテストを行います。

JTextPaneで検索結果のハイライト表示と文字色変更を同時に行う

thumbnail
JTextPaneで検索結果のハイライト表示と文字色変更を同時に行う

Highlighter.HighlightPainterを使用したハイライト表示では文字色が変更不可なので、JTextPaneStyleを設定してこれを同時に適用します。

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

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

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

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

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

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

JTextPaneにJSeparatorを追加する

thumbnail
JTextPaneにJSeparatorを追加する

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

↑20 ↓21

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

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

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

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

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

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

JEditorPaneのHTMLDocumentに要素を追加する

thumbnail
JEditorPaneのHTMLDocumentに要素を追加する

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

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

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

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

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

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

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

JTextFieldを編集不可のJTextPaneに追加する

thumbnail
JTextFieldを編集不可のJTextPaneに追加する

JTextFieldを空欄として編集不可にしたJTextPaneに追加します。

JEditorPaneに配置したImgタグのvertical-alignを変更する

thumbnail
JEditorPaneに配置したImgタグのvertical-alignを変更する

JEditorPaneに配置したImgタグのvertical-alignをベースライン揃えに変更します。

JEditorPaneにソースコードをシンタックスハイライトして表示する

thumbnail
JEditorPaneにソースコードをシンタックスハイライトして表示する

JEditorPaneHTMLEditorKitStyleSheetを設定して、ソースコードをシンタックスハイライト表示します。

JEditorPaneで選択した文字列の色反転を無効化

thumbnail
JEditorPaneで選択した文字列の色反転を無効化

JEditorPaneで選択した文字のレンダリングに使用する色をnullにして選択文字色の変更を無効化します。

JEditorPaneに表示されたフォームからの送信データを取得する

thumbnail
JEditorPaneに表示されたフォームからの送信データを取得する

JEditorPaneに表示されたフォームの送信データを取得し、パーセントエンコーディングされた文字列をデコードします。

↑30 ↓31

JEditorPaneのミニマップを表示する

thumbnail
JEditorPaneのミニマップを表示する

JEditorPaneのミニマップをImageIconで作成し、これをLayoutManagerを使用してJScrollPane上に重ねて表示します。

JEditorPaneで選択ハイライトの描画範囲を変更する

thumbnail
JEditorPaneで選択ハイライトの描画範囲を変更する

JEditorPaneCaretを変更して改行のみのパラグラフ上でも選択ハイライトが描画されるよう変更します。

JEditorPane内のリンク参照位置までスクロールする

thumbnail
JEditorPane内のリンク参照位置までスクロールする

JEditorPaneHTMLDocument内に配置されたリンクのアンカータグが表示される位置までスクロールします。

JEditorPaneのスクロールに連動してJTreeのノードを選択する

thumbnail
JEditorPaneのスクロールに連動してJTreeのノードを選択する

JEditorPaneのスクロールに連動して表示状態になったリンクと同名のJTreeノードを検索・選択します。

JTextPane内の文字に適用されているスタイル情報を取得する

thumbnail
JTextPane内の文字に適用されているスタイル情報を取得する

JTextPaneCaret位置に存在する文字に適用されているスタイルの属性セットを取得します。

JEditorPaneのHTMLレンダリングでw3c準拠の長さ単位を使用する

thumbnail
JEditorPaneのHTMLレンダリングでw3c準拠の長さ単位を使用する

JEditorPaneHTMLレンダリングでフォントサイズなどに指定された絶対単位をw3c準拠の長さで表示します。

JTextPaneで中央揃え、行折返し可能なリストセルエディタを作成する

thumbnail
JTextPaneで中央揃え、行折返し可能なリストセルエディタを作成する

JTextPaneで中央揃え、行折返し可能なエディタを作成し、JFrameに追加してリストセルの編集に使用します。

HTMLEditorKitを適用したJEditorPaneのフォームにコンポーネントを表示する

thumbnail
HTMLEditorKitを適用したJEditorPaneのフォームにコンポーネントを表示する

HTMLEditorKitを適用したJEditorPaneのフォームにinputselectタグで表示可能なコンポーネントをテストします。

JTextPaneのStyledDocumentからhtmlテキストを生成する

thumbnail
JTextPaneのStyledDocumentからhtmlテキストを生成する

JTextPaneから取得したStyledDocumentMinimalHTMLWriterで変換してhtmlテキストを生成します。