このページでは、JTextPaneJEditorPaneJTextAreaといったJTextComponent関係のコンポーネントの使い方を集めて一覧にしています。

JTextComponent

Highlighterで文字列をハイライト

thumbnail
Highlighterで文字列をハイライト

Highlighterを使ってテキスト中の文字列を強調表示します。

Hyperlinkを、JLabel、JButton、JEditorPaneで表示

thumbnail
Hyperlinkを、JLabel、JButton、JEditorPaneで表示

Hyperlinkを、JLabelJButtonJEditorPaneで表示し、それぞれクリックした時のイベントを取得します。

JTextPane、JLabelなどで複数行を表示

thumbnail
JTextPane、JLabelなどで複数行を表示

JTextPaneJTextAreaJLabelを使った複数行のラベルをテストします。

Htmlを使ったJLabelとJEditorPaneの無効化

thumbnail
Htmlを使ったJLabelとJEditorPaneの無効化

Htmlを使ったJLabelと、JEditorPanesetEnabled(false)で無効にします。

DefaultEditorKitでポップアップメニューからコピー

thumbnail
DefaultEditorKitでポップアップメニューからコピー

DefaultEditorKitを使って、JTextFieldなどでポップアップメニューを使ったコピー、貼り付け、切り取りを行います。

GraphicsEnvironmentにFontを登録して使用する

thumbnail
GraphicsEnvironmentにFontを登録して使用する

GraphicsEnvironmentFontを登録して、Htmlタグなどで使用できるようにします。

Fontサイズをコンポーネントの幅に応じて変更する

thumbnail
Fontサイズをコンポーネントの幅に応じて変更する

JTextPaneのフォントサイズをその幅に応じて自動変更します。

ClipboardServiceでシステム全体の共有クリップボードにアクセスする

thumbnail
ClipboardServiceでシステム全体の共有クリップボードにアクセスする

ClipboardServiceを使ってJava Web Startで動作中のアプリケーションからシステム全体の共有クリップボードにアクセスします。

JTextComponentでサロゲートペアのテスト

thumbnail
JTextComponentでサロゲートペアのテスト

JEditorPaneなどで数値文字参照やUnicodeエスケープを使ってサロゲートペアのテストをします。

JScrollBarに検索結果をハイライト表示

thumbnail
JScrollBarに検索結果をハイライト表示

JScrollBarなどにJTextAreaの文字列検索の結果をハイライト表示します。

↑10 ↓11

JTextPaneで修飾したテキストをJTextAreaにHtmlソースとして表示する

thumbnail
JTextPaneで修飾したテキストをJTextAreaにHtmlソースとして表示する

HTMLEditorKitを使用するJTextPaneで修飾したテキストをJTextAreaHtmlソースとして表示、編集、JTextPaneに反映するテストを行なっています。

JTableのセルを横方向に連結する

thumbnail
JTableのセルを横方向に連結する

JTableのセルを横方向に連結するセルレンダラーを作成します。

DefaultHighlighterの描画方法を変更する

thumbnail
DefaultHighlighterの描画方法を変更する

DefaultHighlighterの描画方法を変更して、文字列が選択されている場合のハイライト表示を変更します。

JViewportにBorderを設定する

thumbnail
JViewportにBorderを設定する

JViewportBorderを設定して余白を作成します。

JTableのセル内で小数点揃え

thumbnail
JTableのセル内で小数点揃え

JTableのセルレンダーとしてTabSetを設定したJTextPaneを使用し、数値の小数点揃えを行います。

JTextComponentの選択ハイライトを変更

thumbnail
JTextComponentの選択ハイライトを変更

JTextComponentのサブクラスで文字列選択する際に使用するハイライトの背景色や形状を変更します。

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

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

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

Fontに長体をかけてJTextAreaで使用する

thumbnail
Fontに長体をかけてJTextAreaで使用する

文字に長体をかけたフォントを生成し、これをJTextAreaなどのコンポーネントで使用します。

JTextAreaなどのCaretを非表示にする

thumbnail
JTextAreaなどのCaretを非表示にする

JTextAreaなどのCaretを非表示にするテストを行います。

JTextComponentのCaretの色を変更する

thumbnail
JTextComponentのCaretの色を変更する

JTextFieldJTextPaneなどのJTextComponentで、Caretの色を変更します。

↑20 ↓21

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

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

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

JTextComponentで使用されるCaretの幅を変更する

thumbnail
JTextComponentで使用されるCaretの幅を変更する

JTextFieldJTextAreaなどのJTextComponentで使用されるCaretの幅を変更します。

JFrameがアクティブであるかどうかでテキスト選択ハイライト色を変更する

thumbnail
JFrameがアクティブであるかどうかでテキスト選択ハイライト色を変更する

JFrameがアクティブであるかどうかでその子JTextComponentのテキスト選択ハイライトの背景色を変更します。

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

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

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

NimbusLookAndFeelで子テキストコンポーネントのフォーカスボーダーを親JScrollPaneに適用する

thumbnail
NimbusLookAndFeelで子テキストコンポーネントのフォーカスボーダーを親JScrollPaneに適用する

NimbusLookAndFeelJScrollPaneのビューポートにテキストコンポーネントがひとつだけ配置されている場合、そのフォーカスボーダーを親JScrollPaneに適用するかを切り替えます。

JTextComponentにファイルとテキストをドロップ可能に設定する

thumbnail
JTextComponentにファイルとテキストをドロップ可能に設定する

JTextComponentにデフォルトの文字列だけでなくファイルもドロップ可能になるようなTransferHandlerを設定します。

JTextFieldが編集不可状態でもCaretが点滅するよう設定する

thumbnail
JTextFieldが編集不可状態でもCaretが点滅するよう設定する

JTextFieldなどのJTextComponentが編集不可の状態でもCaretを非表示にせず点滅が継続するよう設定します。

JTextFieldにタブ文字を挿入する

thumbnail
JTextFieldにタブ文字を挿入する

JTextFieldにキー入力でタブ文字を挿入したり、タブサイズを変更します。

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

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

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

JTextArea内の単語上にマウスカーソルでJToolTipを表示する

thumbnail
JTextArea内の単語上にマウスカーソルでJToolTipを表示する

JTextArea内でマウスカーソルが乗った単語の開始オフセットなどをJToolTipで表示します。