JTextArea PlainDocument
JTextAreaの任意の行まで移動
Section titled “JTextAreaの任意の行まで移動”JTextAreaの行をマウスでロールオーバー表示
Section titled “JTextAreaの行をマウスでロールオーバー表示”JTextAreaから一行ずつ文字列を取得
Section titled “JTextAreaから一行ずつ文字列を取得”JTextAreaに行ハイライトカーソルを表示
Section titled “JTextAreaに行ハイライトカーソルを表示”JTextAreaの背景に画像を表示
Section titled “JTextAreaの背景に画像を表示”JTextAreaに表示できる行数を制限
Section titled “JTextAreaに表示できる行数を制限”JTextAreaに行番号を表示
Section titled “JTextAreaに行番号を表示”
LineNumber
JTextAreaの行番号を表示するコンポーネントを作成し、これを対象となるJTextAreaと同じJScrollPaneのRowHeaderViewに設定します。
JTextAreaに行カーソルを表示
Section titled “JTextAreaに行カーソルを表示”JTextAreaのキャレットを上書きモード対応にする
Section titled “JTextAreaのキャレットを上書きモード対応にする”JTextAreaでSmoothScrollによる行移動
Section titled “JTextAreaでSmoothScrollによる行移動”JTextAreaの一部を編集不可にする
Section titled “JTextAreaの一部を編集不可にする”JTextAreaをキャプションとして画像上にスライドイン
Section titled “JTextAreaをキャプションとして画像上にスライドイン”TableCellEditorをスクロール可能にする
Section titled “TableCellEditorをスクロール可能にする”JTextAreaの最終行だけ編集可能になるよう設定する
Section titled “JTextAreaの最終行だけ編集可能になるよう設定する”JTextAreaでハイライト付き検索を行う
Section titled “JTextAreaでハイライト付き検索を行う”JTextAreaにLoggerのログを出力する
Section titled “JTextAreaにLoggerのログを出力する”JTextAreaでのCaretによる選択状態表示を維持する
Section titled “JTextAreaでのCaretによる選択状態表示を維持する”
CaretSelectionHighlight
JTextAreaなどのJTextComponentに、フォーカスがない場合でも文字列の選択状態をハイライト表示するCaretを設定します。
JTextArea内の文字列がマウス操作で選択されたら自動的にコピーする
Section titled “JTextArea内の文字列がマウス操作で選択されたら自動的にコピーする”
CopyOnSelect
JTextArea内の文字列がマウス操作で選択された場合のイベントを取得するMouseListenerとCaretListenerを設定し、その選択文字列を自動的にクリップボードにコピーする機能を追加します。
JOptionPaneに配置するJTextAreaの最大幅を指定してサイズ調整を行う
Section titled “JOptionPaneに配置するJTextAreaの最大幅を指定してサイズ調整を行う”
MaxWidthWrapOptionPane
JOptionPaneに配置するJTextAreaの最大幅を指定し、テキストが複数行になってもその幅を超えず、スクロールバーも表示されない高さまで拡張されるよう設定します。
JTextAreaで単語選択を実行した場合の区切り文字を変更する
Section titled “JTextAreaで単語選択を実行した場合の区切り文字を変更する”JTextAreaでドキュメント更新時のCaret移動をテストする
Section titled “JTextAreaでドキュメント更新時のCaret移動をテストする”JTextAreaにフォーカスが当たったときその高さを自動拡張する
Section titled “JTextAreaにフォーカスが当たったときその高さを自動拡張する”JTextArea内にあるCaret位置の文字のUnicodeコードポイントを表示する
Section titled “JTextArea内にあるCaret位置の文字のUnicodeコードポイントを表示する”JTextAreaの最終行を超えてスクロール可能にする
Section titled “JTextAreaの最終行を超えてスクロール可能にする”JTextAreaのCaretを変更してマウスのダブルクリックによる単語選択の動作を変更する
Section titled “JTextAreaのCaretを変更してマウスのダブルクリックによる単語選択の動作を変更する”
ContinuouslySelectWords
JTextAreaのCaretを変更してマウスのダブルクリックで単語を選択したあとの継続ドラッグで次の単語まで選択範囲を拡張するよう変更します。
JTextArea内の文字の文字種を取得する
Section titled “JTextArea内の文字の文字種を取得する”JTextAreaとJFrameで幅固定、文字列の折り返し、親枠外まで高さ拡大可能なセルエディタを作成する
Section titled “JTextAreaとJFrameで幅固定、文字列の折り返し、親枠外まで高さ拡大可能なセルエディタを作成する”
LineWrapListEditor
JTextAreaを幅固定、文字列の長さに応じた折り返しで高さ伸縮可能に設定し、これをJFrameに配置して親枠外でも表示可能なJListセルラベルエディタとして使用します。
JTextAreaに設定したHighlightをすべて削除する
Section titled “JTextAreaに設定したHighlightをすべて削除する”JTextAreaをマウスで長押しして単語選択などを実行する
Section titled “JTextAreaをマウスで長押しして単語選択などを実行する”
TextComponentMouseListener
JTextAreaにMouseListenerを追加し、マウス左ボタンの長押しで単語選択、右クリックでのフォーカス移動などの機能を追加します。
JTextAreaの検索ハイライトに縁を描画する
Section titled “JTextAreaの検索ハイライトに縁を描画する”JToolTipにJTextAreaを配置して自動的に行折返しする
Section titled “JToolTipにJTextAreaを配置して自動的に行折返しする”JTextComponentの文字列選択ハイライトのすべての角を丸めて半透明で描画する
Section titled “JTextComponentの文字列選択ハイライトのすべての角を丸めて半透明で描画する”
TranslucentRoundedSelection
JTextAreaやJEditorPaneなどのJTextComponentが使用するCaretに文字列選択ハイライトのすべての角を丸め、かつ半透明で描画するHighlightPainterを使用するよう設定します。