コンテンツにスキップ

JTextPane JEditorPane StyledDocument

JEditorPaneで改行を表示

ParagraphMark

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

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

Section titled “JTextPaneで全角スペースやタブを可視化”
JTextPaneで全角スペースやタブを可視化

WhitespaceMark

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

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

Section titled “JEditorPaneで長い行を折り返さない”
JEditorPaneで長い行を折り返さない

NoWrapTextPane

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

JTextPaneでキーワードのSyntaxHighlight

Section titled “JTextPaneでキーワードのSyntaxHighlight”
JTextPaneでキーワードのSyntaxHighlight

SimpleSyntaxHighlight

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

JTextPaneで最終行に移動

CaretPosition

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

JTextPaneでタブサイズを設定

TabSize

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

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

Section titled “JTextPaneに修飾した文字列を挿入”
JTextPaneに修飾した文字列を挿入

StyleConstants

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

JEditorPaneのHTMLEditorKitにCSSを適用

Section titled “JEditorPaneのHTMLEditorKitにCSSを適用”
JEditorPaneのHTMLEditorKitにCSSを適用

StyleSheet

JEditorPaneにStyleSheetを追加したHTMLEditorKitを設定します。

JEditorPaneやJTextPaneに行間を設定する

Section titled “JEditorPaneやJTextPaneに行間を設定する”
JEditorPaneやJTextPaneに行間を設定する

LineSpacing

JEditorPaneやJTextPaneに行間を設定します。

JEditorPaneにリンクを追加

HyperlinkListener

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

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

Section titled “JEditorPaneのHTMLタグにToolTipTextを設定する”
JEditorPaneのHTMLタグにToolTipTextを設定する

ElementAttribute

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

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

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

InsertComponentBaseline

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

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

Section titled “JEditorPaneのStyleSheetを使ってlistbulletを画像に変更”
JEditorPaneのStyleSheetを使ってlistbulletを画像に変更

EditorPaneListStyle

JEditorPaneのHTMLEditorKitからStyleSheetを取得し、list-style-imageを使ってListbulletを変更します。

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

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

OneLineTextPane

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

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

Section titled “JEditorPaneのHTMLDocumentからIDでElementを取得する”
JEditorPaneのHTMLDocumentからIDでElementを取得する

HTMLAttributeID

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

JEditorPaneで選択色を半透明化

SelectionColor

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

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

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

HighlightTextForeground

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

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

Section titled “JEditorPaneに読み込んだHTMLを画像に変換する”
JEditorPaneに読み込んだHTMLを画像に変換する

LoadsSynchronously

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

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

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

TabSet

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

JTextPaneにJSeparatorを追加する

SeparatorOnTextPane

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

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

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

HonorDisplayProperties

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

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

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

SmyliyIconStyle

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

JEditorPaneのHTMLDocumentに要素を追加する

Section titled “JEditorPaneのHTMLDocumentに要素を追加する”
JEditorPaneのHTMLDocumentに要素を追加する

InsertHtmlText

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

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

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

HyperlinkHoverEffect

hover擬似クラスのような効果を行うためのHyperlinkListenerを設定します。

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

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

ListCellHyperlinkListener

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

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

Section titled “JTextFieldを編集不可のJTextPaneに追加する”
JTextFieldを編集不可のJTextPaneに追加する

TextFieldOnReadOnlyTextPane

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

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

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

HTMLImgBaseline

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

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

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

SyntaxHighlightingEditorPane

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

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

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

SelectedTextColor

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

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

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

FormSubmitEvent

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

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

Section titled “JEditorPaneのミニマップを表示する”
JEditorPaneのミニマップを表示する

MiniMap

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

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

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

WholeLineHighlightPainter

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

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

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

ScrollToReference

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

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

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

Scrollspy

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

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

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

CharacterAttributes

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

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

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

W3CLengthUnits

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

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

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

CenteredMultiRowCellEditor

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

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

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

FormViewInputComponent

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

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

Section titled “JTextPaneのStyledDocumentからhtmlテキストを生成する”
JTextPaneのStyledDocumentからhtmlテキストを生成する

MinimalHTMLWriter

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

JTextComponentの文字列選択ハイライトのすべての角を丸めて半透明で描画する

Section titled “JTextComponentの文字列選択ハイライトのすべての角を丸めて半透明で描画する”
JTextComponentの文字列選択ハイライトのすべての角を丸めて半透明で描画する

TranslucentRoundedSelection

JTextAreaやJEditorPaneなどのJTextComponentが使用するCaretに文字列選択ハイライトのすべての角を丸め、かつ半透明で描画するHighlightPainterを使用するよう設定します。

JEditorPaneのStyleSheetをLight・Darkテーマに合わせて切り替える

Section titled “JEditorPaneのStyleSheetをLight・Darkテーマに合わせて切り替える”
JEditorPaneのStyleSheetをLight・Darkテーマに合わせて切り替える

DarkMode

JEditorPaneのStyleSheetを起動時のシステムテーマがLightかDarkかなどに応じて切り替えるよう設定します。

JPasswordFieldの可視化で数字の色のみ変更する

Section titled “JPasswordFieldの可視化で数字の色のみ変更する”
JPasswordFieldの可視化で数字の色のみ変更する

DigitColoredPasswordField

JPasswordFieldに入力されたパスワードを可視化したとき、数値のみ色を変更して字形が似たアルファベットとの判別を簡単にします。