---
title: JTextComponent
tags: [JTextComponent, JTextPane, JEditorPane, JTextArea]
description: JTextComponent関係(JTextPane、JEditorPane、JTextArea)の記事へのスクリーンショット付きリンク一覧
---
このページでは、`JTextPane`、`JEditorPane`、`JTextArea`といった`JTextComponent`関係のコンポーネントの使い方を集めて一覧にしています。

- `JTextArea`などの`PlainDocument`関連の記事は、[[JTextArea, PlainDocument>Swing/_JTextArea]]に移動
- `JTextPane`、`JEditorPane`などの`StyledDocument`関連の記事は、[[JTextPane, JEditorPane, StyledDocument>Swing/_JTextPane]]に移動

#contents

* JTextComponent [#JTextComponent]
** Highlighterで文字列をハイライト [#Highlighter]
#swingdescription(Swing/Highlighter,Highlighterで文字列をハイライト,Highlighterを使ってテキスト中の文字列を強調表示します。,https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTN25SyRaI/AAAAAAAAAbc/i3gVEjh-mlQ/s200/Highlighter.png)

** Hyperlinkを、JLabel、JButton、JEditorPaneで表示 [#HyperlinkLabel]
#swingdescription(Swing/HyperlinkLabel,Hyperlinkを、JLabel、JButton、JEditorPaneで表示,Hyperlinkを、JLabel、JButton、JEditorPaneで表示し、それぞれクリックした時のイベントを取得します。,https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTOIQH0ABI/AAAAAAAAAb4/9QlzkW-7_Es/s200/HyperlinkLabel.png)

** JTextPane、JLabelなどで複数行を表示 [#MultiLineLabel]
#swingdescription(Swing/MultiLineLabel,JTextPane、JLabelなどで複数行を表示,JTextPane、JTextArea、JLabelを使った複数行のラベルをテストします。,https://lh5.googleusercontent.com/_9Z4BYR88imo/TQTQPZi7whI/AAAAAAAAAfQ/ynZxQGkn3_A/s200/MultiLineLabel.png)

** Htmlを使ったJLabelとJEditorPaneの無効化 [#DisabledHtmlLabel]
#swingdescription(Swing/DisabledHtmlLabel,Htmlを使ったJLabelとJEditorPaneの無効化,Htmlを使ったJLabelと、JEditorPaneをsetEnabled(false)で無効にします。,https://lh5.googleusercontent.com/_9Z4BYR88imo/TQTK9vV2SGI/AAAAAAAAAW0/PIlAG2B9yZA/s200/DisabledHtmlLabel.png)

** DefaultEditorKitでポップアップメニューからコピー [#DefaultEditorKit]
#swingdescription(Swing/DefaultEditorKit,DefaultEditorKitでポップアップメニューからコピー,DefaultEditorKitを使って、JTextFieldなどでポップアップメニューを使ったコピー、貼り付け、切り取りを行います。,https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTKk8KGiNI/AAAAAAAAAWM/dJouzZuxv6g/s200/DefaultEditorKit.png)

** GraphicsEnvironmentにFontを登録して使用する [#RegisterFont]
#swingdescription(Swing/RegisterFont,GraphicsEnvironmentにFontを登録して使用する,GraphicsEnvironmentにFontを登録して、Htmlタグなどで使用できるようにします。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTRkZgST0I/AAAAAAAAAhY/czEyIQL0NfY/s200/RegisterFont.png)

** Fontサイズをコンポーネントの幅に応じて変更する [#AutomaticallyResizeFont]
#swingdescription(Swing/AutomaticallyResizeFont,Fontサイズをコンポーネントの幅に応じて変更する,JTextPaneのフォントサイズをその幅に応じて自動変更します。,https://lh6.googleusercontent.com/-RTjWJaRHh4E/Tq4_8nk91OI/AAAAAAAABEY/mwfxMScDHec/s200/AutomaticallyResizeFont.png)

** ClipboardServiceでシステム全体の共有クリップボードにアクセスする [#ClipboardService]
#swingdescription(Swing/ClipboardService,ClipboardServiceでシステム全体の共有クリップボードにアクセスする,ClipboardServiceを使ってJava Web Startで動作中のアプリケーションからシステム全体の共有クリップボードにアクセスします。,https://lh5.googleusercontent.com/--_lXbzG-H7g/T53noZrOnHI/AAAAAAAABME/FyY8MKdHSg0/s200/ClipboardService.png)

** JTextComponentでサロゲートペアのテスト [#SurrogatePair]
#swingdescription(Swing/SurrogatePair,JTextComponentでサロゲートペアのテスト,JEditorPaneなどで数値文字参照やUnicodeエスケープを使ってサロゲートペアのテストをします。,https://lh5.googleusercontent.com/-BY6N3kDDUG8/T7ByWIn0mgI/AAAAAAAABMo/4dpU-rm8zAQ/s200/SurrogatePair.png)

** JScrollBarに検索結果をハイライト表示 [#ScrollBarSearchHighlighter]
#swingdescription(Swing/ScrollBarSearchHighlighter,JScrollBarに検索結果をハイライト表示,JScrollBarなどにJTextAreaの文字列検索の結果をハイライト表示します。,https://lh4.googleusercontent.com/-69jv_2q3f8g/UQT6FH3HXbI/AAAAAAAABcY/FmYcY3aLr6w/s200/ScrollBarSearchHighlighter.png)

* ↑10 ↓11 [#f6cd5075]
#adsensebar

** JTextPaneで修飾したテキストをJTextAreaにHtmlソースとして表示する [#HTMLEditorKit]
#swingdescription(Swing/HTMLEditorKit,JTextPaneで修飾したテキストをJTextAreaにHtmlソースとして表示する,HTMLEditorKitを使用するJTextPaneで修飾したテキストをJTextAreaにHtmlソースとして表示、編集、JTextPaneに反映するテストを行なっています。,https://lh6.googleusercontent.com/-ORS7lITRAUE/UVhL_1G6hPI/AAAAAAAABo4/5WKtBFFthJ0/s200/HTMLEditorKit.png)

** JTableのセルを横方向に連結する [#ColumnSpanningCellRenderer]
#swingdescription(Swing/ColumnSpanningCellRenderer,JTableのセルを横方向に連結する,JTableのセルを横方向に連結するセルレンダラーを作成します。,https://lh5.googleusercontent.com/-wcXag_bBidU/UY-uA3riCRI/AAAAAAAABrs/Q_V-fdNVRu8/s200/ColumnSpanningCellRenderer.png)

** DefaultHighlighterの描画方法を変更する [#DrawsLayeredHighlights]
#swingdescription(Swing/DrawsLayeredHighlights,DefaultHighlighterの描画方法を変更する,DefaultHighlighterの描画方法を変更して、文字列が選択されている場合のハイライト表示を変更します。,https://lh6.googleusercontent.com/-yXndYI0LTyA/UhoR8XLek3I/AAAAAAAABy0/BpEfTjjAGwU/s200/DrawsLayeredHighlights.png)

** JViewportにBorderを設定する [#ViewportBorder]
#swingdescription(Swing/ViewportBorder,JViewportにBorderを設定する,JViewportにBorderを設定して余白を作成します。,https://lh6.googleusercontent.com/-dtdRJtfyQqs/UtKoFiKxRVI/AAAAAAAAB-A/QmWEeAHNlmE/s200/ViewportBorder.png)

** JTableのセル内で小数点揃え [#AlignDecimalCellRenderer]
#swingdescription(Swing/AlignDecimalCellRenderer,JTableのセル内で小数点揃え,JTableのセルレンダーとしてTabSetを設定したJTextPaneを使用し、数値の小数点揃えを行います。,https://lh3.googleusercontent.com/-IFQyVmxHhh0/VkilPqJfutI/AAAAAAAAOGk/ZzzXd8SaK_g/s200-Ic42/AlignDecimalCellRenderer.png)

** JTextComponentの選択ハイライトを変更 [#SelectionHighlightPainter]
#swingdescription(Swing/SelectionHighlightPainter,JTextComponentの選択ハイライトを変更,JTextComponentのサブクラスで文字列選択する際に使用するハイライトの背景色や形状を変更します。,https://drive.google.com/thumbnail?id=1jKS8v_MfiUwAw1tg6tJVXOKcyTj7i21NZA)

** JTextAreaでドキュメント更新時のCaret移動をテストする [#CaretUpdatePolicy]
#swingdescription(Swing/CaretUpdatePolicy,JTextAreaでドキュメント更新時のCaret移動をテストする,JTextAreaのドキュメントが更新された時、Caretのアップデートポリシーによって、その位置がどのように移動するかをテストします。,https://drive.google.com/thumbnail?id=1lEAsdjscriBkK232QDUjR95IJEIuxvnTQg)

** Fontに長体をかけてJTextAreaで使用する [#CondensedFontLabel]
#swingdescription(Swing/CondensedFontLabel,Fontに長体をかけてJTextAreaで使用する,文字に長体をかけたフォントを生成し、これをJTextAreaなどのコンポーネントで使用します。,https://drive.google.com/thumbnail?id=1uTWfknLeV-mrE81h-aAWdGPHYOpf9dEC1g)

** JTextAreaなどのCaretを非表示にする [#HideCaret]
#swingdescription(Swing/HideCaret,JTextAreaなどのCaretを非表示にする,JTextAreaなどのCaretを非表示にするテストを行います。,https://drive.google.com/thumbnail?id=1K6e6fysV1_WfG9uuYpD3nh1eKFVrGTfr6g)

** JTextComponentのCaretの色を変更する [#CaretColor]
#swingdescription(Swing/CaretColor,JTextComponentのCaretの色を変更する,JTextFieldやJTextPaneなどのJTextComponentで、Caretの色を変更します。,https://drive.google.com/thumbnail?id=1u7eaiGMgpBZefGTMjAxkHBsxf29Fu-ZfbQ)

** JTextAreaのCaretを変更してマウスのダブルクリックによる単語選択の動作を変更する [#ContinuouslySelectWords]
#swingdescription(Swing/ContinuouslySelectWords,JTextAreaのCaretを変更してマウスのダブルクリックによる単語選択の動作を変更する,JTextAreaのCaretを変更してマウスのダブルクリックで単語を選択したあとの継続ドラッグで次の単語まで選択範囲を拡張するよう変更します。,https://drive.google.com/thumbnail?id=1O1N1ZcEKZi7XbOU5jOojctlGn3hY5MJ7)

** JTextComponentで使用されるCaretの幅を変更する [#CaretWidth]
#swingdescription(Swing/CaretWidth,JTextComponentで使用されるCaretの幅を変更する,JTextFieldやJTextAreaなどのJTextComponentで使用されるCaretの幅を変更します。,https://drive.google.com/thumbnail?id=1yXj9mvzo3Ary_OohlWvmmV2DQXZiSG1O)