Swing/_JTextComponent のバックアップ(No.1)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- Swing/_JTextComponent へ行く。
- 1 (2016-04-07 (木) 14:22:04)
- 2 (2016-05-26 (木) 15:48:22)
- 3 (2016-06-24 (金) 15:07:13)
- 4 (2016-08-15 (月) 15:38:49)
- 5 (2016-08-22 (月) 08:57:51)
- 6 (2016-09-19 (月) 15:55:02)
- 7 (2016-12-19 (月) 00:48:42)
- 8 (2017-01-02 (月) 02:14:52)
- 9 (2017-02-20 (月) 19:40:38)
- 10 (2017-02-28 (火) 17:51:53)
- 11 (2017-09-06 (水) 21:17:33)
- 12 (2018-01-22 (月) 16:02:56)
- 13 (2018-02-15 (木) 14:23:42)
- 14 (2019-11-18 (月) 02:07:48)
- 15 (2019-12-02 (月) 20:13:19)
- 16 (2020-07-06 (月) 02:16:04)
- 17 (2021-11-01 (月) 01:11:39)
- 18 (2021-12-06 (月) 00:41:21)
- 19 (2022-09-12 (月) 03:55:00)
- 20 (2022-11-21 (月) 00:23:27)
- 21 (2022-12-19 (月) 00:18:36)
- 22 (2023-02-20 (月) 11:12:29)
- 23 (2023-04-10 (月) 00:11:11)
- 24 (2023-06-12 (月) 00:36:39)
- 25 (2023-09-03 (日) 14:48:43)
- 26 (2024-03-25 (月) 03:01:48)
- 27 (2025-03-03 (月) 01:26:30)
- 28 (2025-03-10 (月) 00:57:49)
- 29 (2025-03-24 (月) 03:19:17)
- 30 (2025-07-21 (月) 08:29:16)
- 31 (2025-08-25 (月) 04:59:06)
- 32 (2025-09-01 (月) 00:08:45)
- title: JTextComponent
tags: [JTextComponent, JTextPane, JEditorPane, JTextArea]
description: JTextComponent関係(JTextPane、JEditorPane、JTextArea)の記事へのスクリーンショット付きリンク一覧
このページでは、
JTextPane、JEditorPane、JTextAreaといったJTextComponent関係のコンポーネントの使い方を集めて一覧にしています。
JTextAreaなどのPlainDocument関連の記事は、JTextArea, PlainDocumentに移動しました。JTextPane、JEditorPaneなどのStyledDocument関連の記事は、JTextPane, JEditorPane, StyledDocumentに移動しました。
- JTextPane JEditorPane JTextArea
- ↑10 ↓11
- ↑20 ↓21
- ↑30 ↓31
- JEditorPaneのHTMLタグにToolTipTextを設定する
- Fontサイズをコンポーネントの幅に応じて変更する
- ClipboardServiceでシステム全体の共有クリップボードにアクセスする
- JTextComponentでサロゲートペアのテスト
- JTextPaneに追加するコンポーネントのベースラインを揃える
- JEditorPaneのStyleSheetを使ってlist bulletを画像に変更
- JTextAreaの最終行だけ編集可能になるよう設定する
- JScrollBarに検索結果をハイライト表示
- JTextFieldを編集不可のJTextPaneに追加する
- JTextPaneで修飾したテキストをJTextAreaにHtmlソースとして表示する
- ↑40 ↓41
- JTextPaneを一行に制限してスタイル可能なJTextFieldとして使用する
- JTableのセルを横方向に連結する
- DefaultHighlighterの描画方法を変更する
- JEditorPaneのHTMLDocumentからIDでElementを取得する
- JEditorPaneで選択色を半透明化
- JViewportにBorderを設定する
- JEditorPaneのHTMLDocumentに要素を追加する
- JTextAreaでハイライト付き検索を行う
- JTextPaneで検索結果のハイライト表示と文字色変更を同時に行う
- JEditorPaneに読み込んだHTMLを画像に変換する
- JTextAreaにLoggerのログを出力する
- ↑50 ↓51
JTextPane JEditorPane JTextArea
JEditorPaneで改行を表示
JEditorPaneで改行を表示
JEditorPaneのパラグラフ終了位置に改行を意味する図形を追加表示します。
JTextPaneで全角スペースやタブを可視化
JTextPaneで全角スペースやタブを可視化
JTextPaneに表示した文字列中の全角スペースやタブを可視化します。
JTextAreaの任意の行まで移動
JTextAreaの任意の行まで移動
指定した行番号がJTextAreaの中で先頭にくるようにジャンプします。
JTextAreaの行をマウスでロールオーバー表示
JTextAreaの行をマウスでロールオーバー表示
JTextAreaのマウスカーソルがある行をロールオーバー表示します。
JEditorPaneで長い行を折り返さない
JEditorPaneで長い行を折り返さない
JEditorPaneや、JTextPaneで、行をViewportの幅で折り返さないよう設定します。
JTextAreaから一行ずつ文字列を取得
JTextAreaから一行ずつ文字列を取得
JTextAreaなどのテキストコンポーネントから一行ずつ文字列を取り出してそれを処理します。
JTextAreaに行ハイライトカーソルを表示
JTextAreaに行ハイライトカーソルを表示
JTextAreaのカーソルがある行をハイライト表示します。
JTextAreaの背景に画像を表示
JTextAreaの背景に画像を表示
JTextAreaなどのコンポーネントの背景に、Borderを使って中心揃えした画像を表示します。
JTextAreaに表示できる行数を制限
JTextAreaに表示できる行数を制限
ドキュメントのサイズを一定にして、JTextAreaなど表示できる行数を制限します。
JTextAreaに行番号を表示
JTextAreaに行番号を表示
JTextAreaの行番号を表示するコンポーネントを作成し、これを対象となるJTextAreaと同じJScrollPaneのRowHeaderViewに設定します。
↑10 ↓11
JTextAreaに行カーソルを表示
JTextAreaに行カーソルを表示
JTextAreaのカーソルがある行全体にアンダーラインを引きます。
JTextAreaのキャレットを上書きモード対応にする
JTextAreaのキャレットを上書きモード対応にする
JTextAreaにキャレット上の文字を上書きする上書きモードを追加します。
JTextPaneでキーワードのSyntaxHighlight
JTextPaneでキーワードのSyntaxHighlight
JTextPaneで キーワードのSyntax Highlight を行います。
Highlighterで文字列をハイライト
Highlighterで文字列をハイライト
Highlighterを使ってテキスト中の文字列を強調表示します。
JTextPaneで最終行に移動
JTextPaneで最終行に移動
CaretPositionを指定してJTextPaneの最終行に移動します。
JTextPaneでタブサイズを設定
JTextPaneでタブサイズを設定
JTextPaneのStyledDocumentが使用するパラグラフ属性として、タブストップが展開する文字数を設定します。
JTextPaneに修飾した文字列を挿入
JTextPaneに修飾した文字列を挿入
JTextPaneに、スタイル付けした文字列を挿入して、ログ風に表示します。
Hyperlinkを、JLabel、JButton、JEditorPaneで表示
Hyperlinkを、JLabel、JButton、JEditorPaneで表示
Hyperlinkを、JLabel、JButton、JEditorPaneで表示し、それぞれクリックした時のイベントを取得します。
JTextPane、JLabelなどで複数行を表示
JTextPane、JLabelなどで複数行を表示
JTextPane、JTextArea、JLabelを使った複数行のラベルをテストします。
Htmlを使ったJLabelとJEditorPaneの無効化
Htmlを使ったJLabelとJEditorPaneの無効化
Htmlを使ったJLabelと、JEditorPaneをsetEnabled(false)で無効にします。
↑20 ↓21
DefaultEditorKitでポップアップメニューからコピー
DefaultEditorKitでポップアップメニューからコピー
DefaultEditorKitを使って、JTextFieldなどでポップアップメニューを使ったコピー、貼り付け、切り取りを行います。
JTextAreaでSmoothScrollによる行移動
JTextAreaでSmoothScrollによる行移動
SmoothScrollアニメーション有りでJTextAreaの任意の行まで移動します。
JEditorPaneのHTMLEditorKitにCSSを適用
JEditorPaneのHTMLEditorKitにCSSを適用
JEditorPaneにStyleSheetを追加したHTMLEditorKitを設定します。
GraphicsEnvironmentにFontを登録して使用する
GraphicsEnvironmentにFontを登録して使用する
GraphicsEnvironmentにFontを登録して、Htmlタグなどで使用できるようにします。
JEditorPaneやJTextPaneに行間を設定する
JEditorPaneやJTextPaneに行間を設定する
JEditorPaneやJTextPaneに行間を設定します。
JTextAreaの一部を編集不可にする
JTextAreaの一部を編集不可にする
JTextAreaの一部の行を編集不可になるよう設定します。
JEditorPaneにリンクを追加
JEditorPaneにリンクを追加
JEditorPaneに追加したリンクのクリックイベントなどをHyperlinkListenerで処理します。
JTextAreaをキャプションとして画像上にスライドイン
JTextAreaをキャプションとして画像上にスライドイン
画像の上にJTextAreaをスライドインアニメーションで表示します。
TableCellEditorをスクロール可能にする
TableCellEditorをスクロール可能にする
JTableのTableCellEditorとして、JTextAreaとJScrollPaneを使用します。
↑30 ↓31
JEditorPaneのHTMLタグにToolTipTextを設定する
JEditorPaneのHTMLタグにToolTipTextを設定する
JEditorPaneでdivやspanタグのtitle属性をToolTipで表示できるように設定します。
Fontサイズをコンポーネントの幅に応じて変更する
Fontサイズをコンポーネントの幅に応じて変更する
JTextPaneのフォントサイズをその幅に応じて自動変更します。
ClipboardServiceでシステム全体の共有クリップボードにアクセスする
ClipboardServiceでシステム全体の共有クリップボードにアクセスする
ClipboardServiceを使って Java Web Start で動作中のアプリケーションからシステム全体の共有クリップボードにアクセスします。
JTextComponentでサロゲートペアのテスト
JTextComponentでサロゲートペアのテスト
JEditorPaneなどで数値文字参照やUnicodeエスケープを使ってサロゲートペアのテストをします。
JTextPaneに追加するコンポーネントのベースラインを揃える
JTextPaneに追加するコンポーネントのベースラインを揃える
JTextPaneに追加するコンポーネントのベースラインが他の文字列などとを揃うように設定します。
JEditorPaneのStyleSheetを使ってlist bulletを画像に変更
JEditorPaneのStyleSheetを使ってlist bulletを画像に変更
JEditorPaneのHTMLEditorKitからStyleSheetを取得し、list-style-imageを使ってList bulletを変更します。
JTextAreaの最終行だけ編集可能になるよう設定する
JTextAreaの最終行だけ編集可能になるよう設定する
DocumentFilterを使用して最終行のみ編集可能なJTextAreaを作成します。
JScrollBarに検索結果をハイライト表示
JScrollBarに検索結果をハイライト表示
JScrollBarなどにJTextAreaの文字列検索の結果をハイライト表示します。
JTextFieldを編集不可のJTextPaneに追加する
JTextFieldを編集不可のJTextPaneに追加する
JTextFieldを空欄として編集不可にしたJTextPaneに追加します。
JTextPaneで修飾したテキストをJTextAreaにHtmlソースとして表示する
JTextPaneで修飾したテキストをJTextAreaにHtmlソースとして表示する
HTMLEditorKitを使用するJTextPaneで修飾したテキストをJTextAreaにHtmlソースとして表示、編集、JTextPaneに反映するテストを行なっています。
↑40 ↓41
JTextPaneを一行に制限してスタイル可能なJTextFieldとして使用する
JTextPaneを一行に制限してスタイル可能なJTextFieldとして使用する
JTextPaneの行数を一行のみに制限して、文字色などのスタイル付けが可能なJTextFieldとして使用します。
JTableのセルを横方向に連結する
JTableのセルを横方向に連結する
JTableのセルを横方向に連結するセルレンダラーを作成します。
DefaultHighlighterの描画方法を変更する
DefaultHighlighterの描画方法を変更する
DefaultHighlighterの描画方法を変更して、文字列が選択されている場合のハイライト表示を変更します。
JEditorPaneのHTMLDocumentからIDでElementを取得する
JEditorPaneのHTMLDocumentからIDでElementを取得する
JEditorPaneに設定したHTMLDocumentを検索してid属性を持つElementを取得します。
JEditorPaneで選択色を半透明化
JEditorPaneで選択色を半透明化
JEditorPaneで選択色を半透明化し、HighlightPainterによるハイライトやCSSでの背景色変更と組み合わせた場合の描画のテストを行います。
JViewportにBorderを設定する
JViewportにBorderを設定する
JViewportにBorderを設定して余白を作成します。
JEditorPaneのHTMLDocumentに要素を追加する
JEditorPaneのHTMLDocumentに要素を追加する
JEditorPaneのHTMLDocumentからtable要素を取得し、その子要素としてtr要素などを追加します。
JTextAreaでハイライト付き検索を行う
JTextAreaでハイライト付き検索を行う
JTextArea内の文字列を指定した条件で検索し、マッチした文字列をすべてハイライト表示します。
JTextPaneで検索結果のハイライト表示と文字色変更を同時に行う
JTextPaneで検索結果のハイライト表示と文字色変更を同時に行う
Highlighter.HighlightPainterを使用したハイライト表示では文字色を変更することが出来ないので、JTextPaneにStyleを適用してこれを同時に行います。
JEditorPaneに読み込んだHTMLを画像に変換する
JEditorPaneに読み込んだHTMLを画像に変換する
JEditorPaneに画像付きのHTMLを読み込み、描画が完了した段階で全体のスクリーンショットを撮る方法をテストします。
JTextAreaにLoggerのログを出力する
JTextAreaにLoggerのログを出力する
Loggerのログ出力をJTextAreaに表示するためのOutputStreamとStreamHandlerを作成します。
↑50 ↓51
JTextPaneにTabSetを設定してTabStopの文字列揃えをテストする
JTextPaneにTabSetを設定してTabStopの文字列揃えをテストする
JTextPaneのパラグラフ属性にTabSetを設定し、TabStopによる文字列の揃えをテストします。
JTextAreaでのCaretによる選択状態表示を維持する
JTextAreaでのCaretによる選択状態表示を維持する
JTextAreaなどのJTextComponentに、フォーカスがない場合でも文字列の選択状態をハイライト表示するCaretを設定します。
JTextPaneにJSeparatorを追加する
JTextPaneにJSeparatorを追加する
JTextPaneにセパレータとして、hr要素やJSeparator、MatteBorderを設定したJLabelなどを追加します。
JTextArea内の文字列がマウス操作で選択されたら自動的にコピーする
JTextArea内の文字列がマウス操作で選択されたら自動的にコピーする
JTextArea内の文字列がマウス操作で選択された場合のイベントを取得するMouseListenerとCaretListenerを設定し、その選択文字列を自動的にクリップボードにコピーする機能を追加します。
JEditorPaneに設定したフォントをHTMLテキストに適用する
JEditorPaneに設定したフォントをHTMLテキストに適用する
HTMLEditorKitでbodyタグにデフォルトで指定されている文字サイズではなく、JEditorPaneに設定したフォントをHTMLテキストで使用します。
JTextPaneに入力した文字をアイコンに変換する
JTextPaneに入力した文字をアイコンに変換する
JTextPaneに入力した文字を顔文字アイコンに変換して表示します。
JTableのセル内で小数点揃え
JTableのセル内で小数点揃え
JTableのセルレンダーとしてTabSetを設定したJTextPaneを使用し、数値の小数点揃えを行います。
JEditorPaneに表示したリンク上にカーソルが乗ったとき文字色を変更する
JEditorPaneに表示したリンク上にカーソルが乗ったとき文字色を変更する
JEditorPaneに表示したリンクで:hover擬似クラスのような効果を行うためのHyperlinkListenerを設定します。
JOptionPaneに配置するJTaxtAreaの最大幅を指定してサイズ調整を行う
JOptionPaneに配置するJTaxtAreaの最大幅を指定してサイズ調整を行う
JOptionPaneに配置するJTaxtAreaの最大幅を指定し、テキストが複数行になってもその幅を超えず、スクロールバーも表示されない高さまで拡張されるよう設定します。

























































