このページでは、JTextAreaなどのPlainDocument関係のコンポーネントのメモを集めて一覧にしています。

JTextArea PlainDocument

JTextAreaの任意の行まで移動

thumbnail
JTextAreaの任意の行まで移動

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

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

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

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

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

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

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

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

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

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

JTextAreaの背景に画像を表示

thumbnail
JTextAreaの背景に画像を表示

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

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

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

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

JTextAreaに行番号を表示

thumbnail
JTextAreaに行番号を表示

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

JTextAreaに行カーソルを表示

thumbnail
JTextAreaに行カーソルを表示

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

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

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

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

JTextAreaでSmoothScrollによる行移動

thumbnail
JTextAreaでSmoothScrollによる行移動

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

↑10 ↓11

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

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

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

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

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

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

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

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

JTableTableCellEditorとして、JTextAreaJScrollPaneを使用します。

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

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

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

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

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

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

JTextAreaにLoggerのログを出力する

thumbnail
JTextAreaにLoggerのログを出力する

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

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

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

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

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

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

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

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

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

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

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

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

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

↑20 ↓21

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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