コンテンツにスキップ

JTextArea PlainDocument

JTextAreaの任意の行まで移動

GotoLine

指定した行番号がJTextAreaの中で先頭にくるようにジャンプします。

JTextAreaの行をマウスでロールオーバー表示

Section titled “JTextAreaの行をマウスでロールオーバー表示”
JTextAreaの行をマウスでロールオーバー表示

MouseOverPainter

JTextAreaのマウスカーソルがある行をロールオーバー表示します。

JTextAreaから一行ずつ文字列を取得

Section titled “JTextAreaから一行ずつ文字列を取得”
JTextAreaから一行ずつ文字列を取得

GetLineText

JTextAreaなどのテキストコンポーネントから一行ずつ文字列を取り出してそれを処理します。

JTextAreaに行ハイライトカーソルを表示

Section titled “JTextAreaに行ハイライトカーソルを表示”
JTextAreaに行ハイライトカーソルを表示

LineHighlighter

JTextAreaのカーソルがある行をハイライト表示します。

JTextAreaの背景に画像を表示

CentredBackgroundBorder

JTextAreaなどのコンポーネントの背景に、Borderを使って中心揃えした画像を表示します。

JTextAreaに表示できる行数を制限

Section titled “JTextAreaに表示できる行数を制限”
JTextAreaに表示できる行数を制限

FIFODocument

ドキュメントのサイズを一定にして、JTextAreaなど表示できる行数を制限します。

JTextAreaに行番号を表示

LineNumber

JTextAreaの行番号を表示するコンポーネントを作成し、これを対象となるJTextAreaと同じJScrollPaneのRowHeaderViewに設定します。

JTextAreaに行カーソルを表示

LineCursor

JTextAreaのカーソルがある行全体にアンダーラインを引きます。

JTextAreaのキャレットを上書きモード対応にする

Section titled “JTextAreaのキャレットを上書きモード対応にする”
JTextAreaのキャレットを上書きモード対応にする

OverTypeMode

JTextAreaにキャレット上の文字を上書きする上書きモードを追加します。

JTextAreaでSmoothScrollによる行移動

Section titled “JTextAreaでSmoothScrollによる行移動”
JTextAreaでSmoothScrollによる行移動

SmoothScroll

SmoothScrollアニメーション有りでJTextAreaの任意の行まで移動します。

JTextAreaの一部を編集不可にする

Section titled “JTextAreaの一部を編集不可にする”
JTextAreaの一部を編集不可にする

NonEditableLine

JTextAreaの一部の行を編集不可になるよう設定します。

JTextAreaをキャプションとして画像上にスライドイン

Section titled “JTextAreaをキャプションとして画像上にスライドイン”
JTextAreaをキャプションとして画像上にスライドイン

EaseInOut

画像の上にJTextAreaをスライドインアニメーションで表示します。

TableCellEditorをスクロール可能にする

Section titled “TableCellEditorをスクロール可能にする”
TableCellEditorをスクロール可能にする

ScrollingCellEditor

JTableのTableCellEditorとして、JTextAreaとJScrollPaneを使用します。

JTextAreaの最終行だけ編集可能になるよう設定する

Section titled “JTextAreaの最終行だけ編集可能になるよう設定する”
JTextAreaの最終行だけ編集可能になるよう設定する

LastLineEditableTextArea

DocumentFilterを使用して最終行のみ編集可能なJTextAreaを作成します。

JTextAreaでハイライト付き検索を行う

Section titled “JTextAreaでハイライト付き検索を行う”
JTextAreaでハイライト付き検索を行う

HighlightSearch

JTextArea内の文字列を指定した条件で検索し、一致した文字列をすべてハイライト表示します。

JTextAreaにLoggerのログを出力する

Section titled “JTextAreaにLoggerのログを出力する”
JTextAreaにLoggerのログを出力する

TextAreaOutputStream

Loggerのログ出力をJTextAreaに表示するためのOutputStreamとStreamHandlerを作成します。

JTextAreaでのCaretによる選択状態表示を維持する

Section titled “JTextAreaでのCaretによる選択状態表示を維持する”
JTextAreaでのCaretによる選択状態表示を維持する

CaretSelectionHighlight

JTextAreaなどのJTextComponentに、フォーカスがない場合でも文字列の選択状態をハイライト表示するCaretを設定します。

JTextArea内の文字列がマウス操作で選択されたら自動的にコピーする

Section titled “JTextArea内の文字列がマウス操作で選択されたら自動的にコピーする”
JTextArea内の文字列がマウス操作で選択されたら自動的にコピーする

CopyOnSelect

JTextArea内の文字列がマウス操作で選択された場合のイベントを取得するMouseListenerとCaretListenerを設定し、その選択文字列を自動的にクリップボードにコピーする機能を追加します。

JOptionPaneに配置するJTextAreaの最大幅を指定してサイズ調整を行う

Section titled “JOptionPaneに配置するJTextAreaの最大幅を指定してサイズ調整を行う”
JOptionPaneに配置するJTextAreaの最大幅を指定してサイズ調整を行う

MaxWidthWrapOptionPane

JOptionPaneに配置するJTextAreaの最大幅を指定し、テキストが複数行になってもその幅を超えず、スクロールバーも表示されない高さまで拡張されるよう設定します。

JTextAreaで単語選択を実行した場合の区切り文字を変更する

Section titled “JTextAreaで単語選択を実行した場合の区切り文字を変更する”
JTextAreaで単語選択を実行した場合の区切り文字を変更する

SelectWordAction

JTextAreaで文字列のダブルクリックによる単語選択を実行した場合、単語の区切りとみなす文字を追加します。

JTextAreaでドキュメント更新時のCaret移動をテストする

Section titled “JTextAreaでドキュメント更新時のCaret移動をテストする”
JTextAreaでドキュメント更新時のCaret移動をテストする

CaretUpdatePolicy

JTextAreaのドキュメントが更新された時、Caretのアップデートポリシーによって、その位置がどのように移動するかをテストします。

JTextAreaにフォーカスが当たったときその高さを自動拡張する

Section titled “JTextAreaにフォーカスが当たったときその高さを自動拡張する”
JTextAreaにフォーカスが当たったときその高さを自動拡張する

ExpandingTextArea

JTextAreaにフォーカスが当たったときその高さを自動拡張、外れたときに縮小します。

JTextArea内にあるCaret位置の文字のUnicodeコードポイントを表示する

Section titled “JTextArea内にあるCaret位置の文字のUnicodeコードポイントを表示する”
JTextArea内にあるCaret位置の文字のUnicodeコードポイントを表示する

CodePointAtCaret

JTextArea内にあるCaretの隣の位置にある文字のUnicodeコードポイントをJTextFieldに表示します。

JTextAreaの最終行を超えてスクロール可能にする

Section titled “JTextAreaの最終行を超えてスクロール可能にする”
JTextAreaの最終行を超えてスクロール可能にする

ScrollBeyondLastLine

JTextAreaの高さを拡張し、その最終行を超えてスクロール可能になるよう設定します。

JTextAreaのCaretを変更してマウスのダブルクリックによる単語選択の動作を変更する

Section titled “JTextAreaのCaretを変更してマウスのダブルクリックによる単語選択の動作を変更する”
JTextAreaのCaretを変更してマウスのダブルクリックによる単語選択の動作を変更する

ContinuouslySelectWords

JTextAreaのCaretを変更してマウスのダブルクリックで単語を選択したあとの継続ドラッグで次の単語まで選択範囲を拡張するよう変更します。

JTextArea内の文字の文字種を取得する

Section titled “JTextArea内の文字の文字種を取得する”
JTextArea内の文字の文字種を取得する

UnicodeBlock

JTextArea内のCaret位置にある文字のUnicodeブロックを取得してJTextFieldに表示します。

JTextAreaとJFrameで幅固定、文字列の折り返し、親枠外まで高さ拡大可能なセルエディタを作成する

Section titled “JTextAreaとJFrameで幅固定、文字列の折り返し、親枠外まで高さ拡大可能なセルエディタを作成する”
JTextAreaとJFrameで幅固定、文字列の折り返し、親枠外まで高さ拡大可能なセルエディタを作成する

LineWrapListEditor

JTextAreaを幅固定、文字列の長さに応じた折り返しで高さ伸縮可能に設定し、これをJFrameに配置して親枠外でも表示可能なJListセルラベルエディタとして使用します。

JTextAreaに設定したHighlightをすべて削除する

Section titled “JTextAreaに設定したHighlightをすべて削除する”
JTextAreaに設定したHighlightをすべて削除する

RemoveAllHighlights

JTextAreaに設定したHighlightをすべて削除、または選択ハイライトを除いてすべて削除します。

JTextAreaをマウスで長押しして単語選択などを実行する

Section titled “JTextAreaをマウスで長押しして単語選択などを実行する”
JTextAreaをマウスで長押しして単語選択などを実行する

TextComponentMouseListener

JTextAreaにMouseListenerを追加し、マウス左ボタンの長押しで単語選択、右クリックでのフォーカス移動などの機能を追加します。

JTextAreaの検索ハイライトに縁を描画する

Section titled “JTextAreaの検索ハイライトに縁を描画する”
JTextAreaの検索ハイライトに縁を描画する

BorderHighlightPainter

JTextAreaの検索文字列に適用するハイライトに縁色を設定します。

JToolTipにJTextAreaを配置して自動的に行折返しする

Section titled “JToolTipにJTextAreaを配置して自動的に行折返しする”
JToolTipにJTextAreaを配置して自動的に行折返しする

LineWrapToolTip

JToolTipにJTextAreaを配置して割当て幅に収まりきらない長さの行を自動的に折り返します。

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

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

TranslucentRoundedSelection

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

JTextAreaのキャレットを右端の折り返し位置、改行記号位置の順に移動する

Section titled “JTextAreaのキャレットを右端の折り返し位置、改行記号位置の順に移動する”
JTextAreaのキャレットを右端の折り返し位置、改行記号位置の順に移動する

CursorEndAction

JTextAreaのキャレット移動アクションを表示上での右端の折り返し位置、その次に改行記号位置の順番で遷移するよう設定します。

JTextField内のテキストをJPopupMenuに配置したJTextAreaで複数行編集する

Section titled “JTextField内のテキストをJPopupMenuに配置したJTextAreaで複数行編集する”
JTextField内のテキストをJPopupMenuに配置したJTextAreaで複数行編集する

ExpandableTextField

JTextField内の空白区切りの一行テキストをJPopupMenuに配置したJTextAreaにコピーして複数行での編集を可能にします。