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

JTextPane JEditorPane JTextArea

JEditorPaneで改行を表示

thumbnail
JEditorPaneで改行を表示

JEditorPaneのパラグラフ終了位置に改行を意味する図形を追加表示します。

JTextPaneで全角スペースやタブを可視化

thumbnail
JTextPaneで全角スペースやタブを可視化

JTextPaneに表示した文字列中の全角スペースやタブを可視化します。

JTextAreaの任意の行まで移動

thumbnail
JTextAreaの任意の行まで移動

指定した行番号がJTextAreaの中で先頭にくるようにジャンプします。

JTextAreaの行をマウスでロールオーバー表示

thumbnail
JTextAreaの行をマウスでロールオーバー表示

JTextAreaのマウスカーソルがある行をロールオーバー表示します。

JEditorPaneで長い行を折り返さない

thumbnail
JEditorPaneで長い行を折り返さない

JEditorPaneや、JTextPaneで、行をViewportの幅で折り返さないよう設定します。

JTextAreaから一行ずつ文字列を取得

thumbnail
JTextAreaから一行ずつ文字列を取得

JTextAreaなどのテキストコンポーネントから一行ずつ文字列を取り出してそれを処理します。

JTextAreaに行ハイライトカーソルを表示

thumbnail
JTextAreaに行ハイライトカーソルを表示

JTextAreaのカーソルがある行をハイライト表示します。

JTextAreaの背景に画像を表示

thumbnail
JTextAreaの背景に画像を表示

JTextAreaなどのコンポーネントの背景に、Borderを使って中心揃えした画像を表示します。

JTextAreaに表示できる行数を制限

thumbnail
JTextAreaに表示できる行数を制限

ドキュメントのサイズを一定にして、JTextAreaなど表示できる行数を制限します。

JTextAreaに行番号を表示

thumbnail
JTextAreaに行番号を表示

JTextAreaの行番号を表示するコンポーネントを作成し、これを対象となるJTextAreaと同じJScrollPaneRowHeaderViewに設定します。

↑10 ↓11

JTextAreaに行カーソルを表示

thumbnail
JTextAreaに行カーソルを表示

JTextAreaのカーソルがある行全体にアンダーラインを引きます。

JTextAreaのキャレットを上書きモード対応にする

thumbnail
JTextAreaのキャレットを上書きモード対応にする

JTextAreaにキャレット上の文字を上書きする上書きモードを追加します。

JTextPaneでキーワードのSyntaxHighlight

thumbnail
JTextPaneでキーワードのSyntaxHighlight

JTextPane キーワードのSyntax Highlight を行います。

Highlighterで文字列をハイライト

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

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

JTextPaneで最終行に移動

thumbnail
JTextPaneで最終行に移動

CaretPositionを指定してJTextPaneの最終行に移動します。

JTextPaneでタブサイズを設定

thumbnail
JTextPaneでタブサイズを設定

JTextPaneStyledDocumentが使用するパラグラフ属性として、タブストップが展開する文字数を設定します。

JTextPaneに修飾した文字列を挿入

thumbnail
JTextPaneに修飾した文字列を挿入

JTextPaneに、スタイル付けした文字列を挿入して、ログ風に表示します。

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)で無効にします。

↑20 ↓21

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

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

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

JTextAreaでSmoothScrollによる行移動

thumbnail
JTextAreaでSmoothScrollによる行移動

SmoothScrollアニメーション有りでJTextAreaの任意の行まで移動します。

JEditorPaneのHTMLEditorKitにCSSを適用

thumbnail
JEditorPaneのHTMLEditorKitにCSSを適用

JEditorPaneStyleSheetを追加したHTMLEditorKitを設定します。

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

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

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

JEditorPaneやJTextPaneに行間を設定する

thumbnail
JEditorPaneやJTextPaneに行間を設定する

JEditorPaneJTextPaneに行間を設定します。

JTextAreaの一部を編集不可にする

thumbnail
JTextAreaの一部を編集不可にする

JTextAreaの一部の行を編集不可になるよう設定します。

JEditorPaneにリンクを追加

thumbnail
JEditorPaneにリンクを追加

JEditorPaneに追加したリンクのクリックイベントなどをHyperlinkListenerで処理します。

JTextAreaをキャプションとして画像上にスライドイン

thumbnail
JTextAreaをキャプションとして画像上にスライドイン

画像の上にJTextAreaをスライドインアニメーションで表示します。

TableCellEditorをスクロール可能にする

thumbnail
TableCellEditorをスクロール可能にする

JTableTableCellEditorとして、JTextAreaJScrollPaneを使用します。

↑30 ↓31

JEditorPaneのHTMLタグにToolTipTextを設定する

thumbnail
JEditorPaneのHTMLタグにToolTipTextを設定する

JEditorPanedivspanタグのtitle属性をToolTipで表示できるように設定します。

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

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

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

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

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

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

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

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

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

JTextPaneに追加するコンポーネントのベースラインを揃える

thumbnail
JTextPaneに追加するコンポーネントのベースラインを揃える

JTextPaneに追加するコンポーネントのベースラインが他の文字列などとを揃うように設定します。

JEditorPaneのStyleSheetを使ってlist bulletを画像に変更

thumbnail
JEditorPaneのStyleSheetを使ってlist bulletを画像に変更

JEditorPaneHTMLEditorKitからStyleSheetを取得し、list-style-imageを使ってList bulletを変更します。

JTextAreaの最終行だけ編集可能になるよう設定する

thumbnail
JTextAreaの最終行だけ編集可能になるよう設定する

DocumentFilterを使用して最終行のみ編集可能なJTextAreaを作成します。

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

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

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

JTextFieldを編集不可のJTextPaneに追加する

thumbnail
JTextFieldを編集不可のJTextPaneに追加する

JTextFieldを空欄として編集不可にしたJTextPaneに追加します。

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

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

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

↑40 ↓41

JTextPaneを一行に制限してスタイル可能なJTextFieldとして使用する

thumbnail
JTextPaneを一行に制限してスタイル可能なJTextFieldとして使用する

JTextPaneの行数を一行のみに制限して、文字色などのスタイル付けが可能なJTextFieldとして使用します。

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

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

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

DefaultHighlighterの描画方法を変更する

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

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

JEditorPaneのHTMLDocumentからIDでElementを取得する

thumbnail
JEditorPaneのHTMLDocumentからIDでElementを取得する

JEditorPaneに設定したHTMLDocumentを検索してid属性を持つElementを取得します。

JEditorPaneで選択色を半透明化

thumbnail
JEditorPaneで選択色を半透明化

JEditorPaneで選択色を半透明化し、HighlightPainterによるハイライトやCSSでの背景色変更と組み合わせた場合の描画のテストを行います。

JViewportにBorderを設定する

thumbnail
JViewportにBorderを設定する

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

JEditorPaneのHTMLDocumentに要素を追加する

thumbnail
JEditorPaneのHTMLDocumentに要素を追加する

JEditorPaneHTMLDocumentからtable要素を取得し、その子要素としてtr要素などを追加します。

JTextAreaでハイライト付き検索を行う

thumbnail
JTextAreaでハイライト付き検索を行う

JTextArea内の文字列を指定した条件で検索し、マッチした文字列をすべてハイライト表示します。

JTextPaneで検索結果のハイライト表示と文字色変更を同時に行う

thumbnail
JTextPaneで検索結果のハイライト表示と文字色変更を同時に行う

Highlighter.HighlightPainterを使用したハイライト表示では文字色を変更することが出来ないので、JTextPaneStyleを適用してこれを同時に行います。

JEditorPaneに読み込んだHTMLを画像に変換する

thumbnail
JEditorPaneに読み込んだHTMLを画像に変換する

JEditorPaneに画像付きのHTMLを読み込み、描画が完了した段階で全体のスクリーンショットを撮る方法をテストします。

JTextAreaにLoggerのログを出力する

thumbnail
JTextAreaにLoggerのログを出力する

Loggerのログ出力をJTextAreaに表示するためのOutputStreamStreamHandlerを作成します。

↑50 ↓51

JTextPaneにTabSetを設定してTabStopの文字列揃えをテストする

thumbnail
JTextPaneにTabSetを設定してTabStopの文字列揃えをテストする

JTextPaneのパラグラフ属性にTabSetを設定し、TabStopによる文字列の揃えをテストします。

JTextAreaでのCaretによる選択状態表示を維持する

thumbnail
JTextAreaでのCaretによる選択状態表示を維持する

JTextAreaなどのJTextComponentに、フォーカスがない場合でも文字列の選択状態をハイライト表示するCaretを設定します。

JTextPaneにJSeparatorを追加する

thumbnail
JTextPaneにJSeparatorを追加する

JTextPaneにセパレータとして、hr要素やJSeparatorMatteBorderを設定したJLabelなどを追加します。

JTextArea内の文字列がマウス操作で選択されたら自動的にコピーする

thumbnail
JTextArea内の文字列がマウス操作で選択されたら自動的にコピーする

JTextArea内の文字列がマウス操作で選択された場合のイベントを取得するMouseListenerCaretListenerを設定し、その選択文字列を自動的にクリップボードにコピーする機能を追加します。

JEditorPaneに設定したフォントをHTMLテキストに適用する

thumbnail
JEditorPaneに設定したフォントをHTMLテキストに適用する

HTMLEditorKitbodyタグにデフォルトで指定されている文字サイズではなく、JEditorPaneに設定したフォントをHTMLテキストで使用します。

JTextPaneに入力した文字をアイコンに変換する

thumbnail
JTextPaneに入力した文字をアイコンに変換する

JTextPaneに入力した文字を顔文字アイコンに変換して表示します。

JTableのセル内で小数点揃え

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

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

JEditorPaneに表示したリンク上にカーソルが乗ったとき文字色を変更する

thumbnail
JEditorPaneに表示したリンク上にカーソルが乗ったとき文字色を変更する

JEditorPaneに表示したリンクで:hover擬似クラスのような効果を行うためのHyperlinkListenerを設定します。

JOptionPaneに配置するJTaxtAreaの最大幅を指定してサイズ調整を行う

thumbnail
JOptionPaneに配置するJTaxtAreaの最大幅を指定してサイズ調整を行う

JOptionPaneに配置するJTaxtAreaの最大幅を指定し、テキストが複数行になってもその幅を超えず、スクロールバーも表示されない高さまで拡張されるよう設定します。