JTextComponent
Highlighterで文字列をハイライト
Section titled “Highlighterで文字列をハイライト”Hyperlinkを、JLabel、JButton、JEditorPaneで表示
Section titled “Hyperlinkを、JLabel、JButton、JEditorPaneで表示”JTextPane、JLabelなどで複数行を表示
Section titled “JTextPane、JLabelなどで複数行を表示”Htmlを使ったJLabelとJEditorPaneの無効化
Section titled “Htmlを使ったJLabelとJEditorPaneの無効化”DefaultEditorKitでポップアップメニューからコピー
Section titled “DefaultEditorKitでポップアップメニューからコピー”GraphicsEnvironmentにFontを登録して使用する
Section titled “GraphicsEnvironmentにFontを登録して使用する”Fontサイズをコンポーネントの幅に応じて変更する
Section titled “Fontサイズをコンポーネントの幅に応じて変更する”ClipboardServiceでシステム全体の共有クリップボードにアクセスする
Section titled “ClipboardServiceでシステム全体の共有クリップボードにアクセスする”JTextComponentでサロゲートペアのテスト
Section titled “JTextComponentでサロゲートペアのテスト”JScrollBarに検索結果をハイライト表示
Section titled “JScrollBarに検索結果をハイライト表示”JTextPaneで修飾したテキストをJTextAreaにHtmlソースとして表示する
Section titled “JTextPaneで修飾したテキストをJTextAreaにHtmlソースとして表示する”
HTMLEditorKit
HTMLEditorKitを使用するJTextPaneで修飾したテキストをJTextAreaにHtmlソースとして表示、編集、JTextPaneに反映するテストを行なっています。
JTableのセルを横方向に連結する
Section titled “JTableのセルを横方向に連結する”DefaultHighlighterの描画方法を変更する
Section titled “DefaultHighlighterの描画方法を変更する”JViewportにBorderを設定する
Section titled “JViewportにBorderを設定する”JTableのセル内で小数点揃え
Section titled “JTableのセル内で小数点揃え”JTextComponentの選択ハイライトを変更
Section titled “JTextComponentの選択ハイライトを変更”JTextAreaでドキュメント更新時のCaret移動をテストする
Section titled “JTextAreaでドキュメント更新時のCaret移動をテストする”Fontに長体をかけてJTextAreaで使用する
Section titled “Fontに長体をかけてJTextAreaで使用する”JTextAreaなどのCaretを非表示にする
Section titled “JTextAreaなどのCaretを非表示にする”JTextComponentのCaretの色を変更する
Section titled “JTextComponentのCaretの色を変更する”JTextAreaのCaretを変更してマウスのダブルクリックによる単語選択の動作を変更する
Section titled “JTextAreaのCaretを変更してマウスのダブルクリックによる単語選択の動作を変更する”
ContinuouslySelectWords
JTextAreaのCaretを変更してマウスのダブルクリックで単語を選択したあとの継続ドラッグで次の単語まで選択範囲を拡張するよう変更します。
JTextComponentで使用されるCaretの幅を変更する
Section titled “JTextComponentで使用されるCaretの幅を変更する”JFrameがアクティブであるかどうかでテキスト選択ハイライト色を変更する
Section titled “JFrameがアクティブであるかどうかでテキスト選択ハイライト色を変更する”JTextAreaに設定したHighlightをすべて削除する
Section titled “JTextAreaに設定したHighlightをすべて削除する”NimbusLookAndFeelで子テキストコンポーネントのフォーカスボーダーを親JScrollPaneに適用する
Section titled “NimbusLookAndFeelで子テキストコンポーネントのフォーカスボーダーを親JScrollPaneに適用する”
ScrollPaneUseChildTextComponentFocus
NimbusLookAndFeelでJScrollPaneのビューポートにテキストコンポーネントがひとつだけ配置されている場合、そのフォーカスボーダーを親JScrollPaneに適用するかを切り替えます。
JTextComponentにファイルとテキストをドロップ可能に設定する
Section titled “JTextComponentにファイルとテキストをドロップ可能に設定する”
FileAndTextTransferHandler
JTextComponentにデフォルトの文字列だけでなくファイルもドロップ可能になるようなTransferHandlerを設定します。
JTextFieldが編集不可状態でもCaretが点滅するよう設定する
Section titled “JTextFieldが編集不可状態でもCaretが点滅するよう設定する”JTextFieldにタブ文字を挿入する
Section titled “JTextFieldにタブ文字を挿入する”JTextAreaをマウスで長押しして単語選択などを実行する
Section titled “JTextAreaをマウスで長押しして単語選択などを実行する”
TextComponentMouseListener
JTextAreaにMouseListenerを追加し、マウス左ボタンの長押しで単語選択、右クリックでのフォーカス移動などの機能を追加します。
JTextArea内の単語上にマウスカーソルでJToolTipを表示する
Section titled “JTextArea内の単語上にマウスカーソルでJToolTipを表示する”JTextComponentの選択ハイライトを角丸で描画する
Section titled “JTextComponentの選択ハイライトを角丸で描画する”
RoundedSelectionHighlightPainter
JTextComponentの選択ハイライトや検索ハイライトなどを角丸で描画するHighlightPainterを作成します。
JTextAreaの全選択で表示領域を維持する
Section titled “JTextAreaの全選択で表示領域を維持する”
SelectAllWhileKeepingVisibleRect
JTextAreaの複数行テキストをすべて選択したとき、末尾のキャレット位置までスクロールするのではなく、全選択前の表示領域を維持する全選択アクションを作成します。
JTextComponentの文字列選択ハイライトのすべての角を丸めて半透明で描画する
Section titled “JTextComponentの文字列選択ハイライトのすべての角を丸めて半透明で描画する”
TranslucentRoundedSelection
JTextAreaやJEditorPaneなどのJTextComponentが使用するCaretに文字列選択ハイライトのすべての角を丸め、かつ半透明で描画するHighlightPainterを使用するよう設定します。
System選択文字列のマウス中央ボタンクリックによるペーストを無効化
Section titled “System選択文字列のマウス中央ボタンクリックによるペーストを無効化”
DisableMiddleMouseClickPaste
System選択文字列のマウス中央ボタンクリックによるペーストが有効な環境でこれを無効化するCaretをJTextComponentに設定します。