JTextArea PlainDocument
このページでは、JTextArea
などのPlainDocument
関係のコンポーネントのメモを集めて一覧にしています。
- JTextArea PlainDocument
- ↑10 ↓11
- ↑20 ↓21
- JTextAreaでドキュメント更新時のCaret移動をテストする
- JTextAreaにフォーカスが当たったときその高さを自動拡張する
- JTextArea内にあるCaret位置の文字のUnicodeコードポイントを表示する
- JTextAreaの最終行を超えてスクロール可能にする
- JTextAreaのCaretを変更してマウスのダブルクリックによる単語選択の動作を変更する
- JTextArea内の文字の文字種を取得する
- JTextAreaとJFrameで幅固定、文字列の折り返し、親枠外まで高さ拡大可能なセルエディタを作成する
- JTextAreaに設定したHighlightをすべて削除する
- JTextAreaをマウスで長押しして単語選択などを実行する
- JTextAreaの検索ハイライトに縁を描画する
JTextArea PlainDocument
JTextAreaの任意の行まで移動
JTextAreaの任意の行まで移動
指定した行番号がJTextArea
の中で先頭にくるようにジャンプします。
JTextAreaの行をマウスでロールオーバー表示
JTextAreaの行をマウスでロールオーバー表示
JTextArea
のマウスカーソルがある行をロールオーバー表示します。
JTextAreaから一行ずつ文字列を取得
JTextAreaから一行ずつ文字列を取得
JTextArea
などのテキストコンポーネントから一行ずつ文字列を取り出してそれを処理します。
JTextAreaに行ハイライトカーソルを表示
JTextAreaに行ハイライトカーソルを表示
JTextArea
のカーソルがある行をハイライト表示します。
JTextAreaの背景に画像を表示
JTextAreaの背景に画像を表示
JTextArea
などのコンポーネントの背景に、Border
を使って中心揃えした画像を表示します。
JTextAreaに表示できる行数を制限
JTextAreaに表示できる行数を制限
ドキュメントのサイズを一定にして、JTextArea
など表示できる行数を制限します。
JTextAreaに行番号を表示
JTextAreaに行番号を表示
JTextArea
の行番号を表示するコンポーネントを作成し、これを対象となるJTextArea
と同じJScrollPane
のRowHeaderView
に設定します。
JTextAreaに行カーソルを表示
JTextAreaに行カーソルを表示
JTextArea
のカーソルがある行全体にアンダーラインを引きます。
JTextAreaのキャレットを上書きモード対応にする
JTextAreaのキャレットを上書きモード対応にする
JTextArea
にキャレット上の文字を上書きする上書きモードを追加します。
JTextAreaでSmoothScrollによる行移動
JTextAreaでSmoothScrollによる行移動
SmoothScroll
アニメーション有りでJTextArea
の任意の行まで移動します。
↑10 ↓11
JTextAreaの一部を編集不可にする
JTextAreaの一部を編集不可にする
JTextArea
の一部の行を編集不可になるよう設定します。
JTextAreaをキャプションとして画像上にスライドイン
JTextAreaをキャプションとして画像上にスライドイン
画像の上にJTextArea
をスライドインアニメーションで表示します。
TableCellEditorをスクロール可能にする
TableCellEditorをスクロール可能にする
JTable
のTableCellEditor
として、JTextArea
とJScrollPane
を使用します。
JTextAreaの最終行だけ編集可能になるよう設定する
JTextAreaの最終行だけ編集可能になるよう設定する
DocumentFilter
を使用して最終行のみ編集可能なJTextArea
を作成します。
JTextAreaでハイライト付き検索を行う
JTextAreaでハイライト付き検索を行う
JTextArea
内の文字列を指定した条件で検索し、マッチした文字列をすべてハイライト表示します。
JTextAreaにLoggerのログを出力する
JTextAreaにLoggerのログを出力する
Logger
のログ出力をJTextArea
に表示するためのOutputStream
とStreamHandler
を作成します。
JTextAreaでのCaretによる選択状態表示を維持する
JTextAreaでのCaretによる選択状態表示を維持する
JTextArea
などのJTextComponent
に、フォーカスがない場合でも文字列の選択状態をハイライト表示するCaret
を設定します。
JTextArea内の文字列がマウス操作で選択されたら自動的にコピーする
JTextArea内の文字列がマウス操作で選択されたら自動的にコピーする
JTextArea
内の文字列がマウス操作で選択された場合のイベントを取得するMouseListener
とCaretListener
を設定し、その選択文字列を自動的にクリップボードにコピーする機能を追加します。
JOptionPaneに配置するJTextAreaの最大幅を指定してサイズ調整を行う
JOptionPaneに配置するJTextAreaの最大幅を指定してサイズ調整を行う
JOptionPane
に配置するJTextArea
の最大幅を指定し、テキストが複数行になってもその幅を超えず、スクロールバーも表示されない高さまで拡張されるよう設定します。
JTextAreaで単語選択を実行した場合の区切り文字を変更する
JTextAreaで単語選択を実行した場合の区切り文字を変更する
JTextArea
で文字列のダブルクリックによる単語選択を実行した場合、単語の区切りとみなす文字を追加します。
↑20 ↓21
JTextAreaでドキュメント更新時のCaret移動をテストする
JTextAreaでドキュメント更新時のCaret移動をテストする
JTextArea
のドキュメントが更新された時、Caret
のアップデートポリシーによって、その位置がどのように移動するかをテストします。
JTextAreaにフォーカスが当たったときその高さを自動拡張する
JTextAreaにフォーカスが当たったときその高さを自動拡張する
JTextArea
にフォーカスが当たったときその高さを自動拡張、外れたときに縮小します。
JTextArea内にあるCaret位置の文字のUnicodeコードポイントを表示する
JTextArea内にあるCaret位置の文字のUnicodeコードポイントを表示する
JTextArea
内にあるCaret
の隣の位置にある文字のUnicode
コードポイントをJTextField
に表示します。
JTextAreaの最終行を超えてスクロール可能にする
JTextAreaの最終行を超えてスクロール可能にする
JTextArea
の高さを拡張し、その最終行を超えてスクロール可能になるよう設定します。
JTextAreaのCaretを変更してマウスのダブルクリックによる単語選択の動作を変更する
JTextAreaのCaretを変更してマウスのダブルクリックによる単語選択の動作を変更する
JTextArea
のCaret
を変更してマウスのダブルクリックで単語を選択したあとの継続ドラッグで次の単語まで選択範囲を拡張するよう変更します。
JTextArea内の文字の文字種を取得する
JTextArea内の文字の文字種を取得する
JTextArea
内のCaret
位置にある文字のUnicode
ブロック(
文字種)
を取得してJTextField
に表示します。
JTextAreaとJFrameで幅固定、文字列の折り返し、親枠外まで高さ拡大可能なセルエディタを作成する
JTextAreaとJFrameで幅固定、文字列の折り返し、親枠外まで高さ拡大可能なセルエディタを作成する
JTextArea
を幅固定、文字列の長さに応じた折り返しで高さ伸縮可能に設定し、これをJFrame
に配置して親枠外でも表示可能なJList
セルラベルエディタとして使用します。
JTextAreaに設定したHighlightをすべて削除する
JTextAreaに設定したHighlightをすべて削除する
JTextArea
に設定したHighlight
をすべて削除、または選択ハイライトを除いてすべて削除します。
JTextAreaをマウスで長押しして単語選択などを実行する
JTextAreaをマウスで長押しして単語選択などを実行する
JTextArea
にMouseListener
を追加し、マウス左ボタンの長押しで単語選択、右クリックでのフォーカス移動などの機能を追加します。
JTextAreaの検索ハイライトに縁を描画する
JTextAreaの検索ハイライトに縁を描画する
JTextArea
の検索文字列に適用するハイライトに縁色を設定します。