JTextPane JEditorPane StyledDocument
このページでは、JTextPane、JEditorPaneなどのStyledDocument関係のコンポーネントの使い方を集めて一覧にしています。
- JTextPane JEditorPane JTextArea
 - ↑10 ↓11
- JEditorPaneのHTMLタグにToolTipTextを設定する
 - JTextPaneに追加するコンポーネントのベースラインを揃える
 - JEditorPaneのStyleSheetを使ってlist bulletを画像に変更
 - JTextPaneを一行に制限してスタイル可能なJTextFieldとして使用する
 - JEditorPaneのHTMLDocumentからIDでElementを取得する
 - JEditorPaneで選択色を半透明化
 - JTextPaneで検索結果のハイライト表示と文字色変更を同時に行う
 - JEditorPaneに読み込んだHTMLを画像に変換する
 - JTextPaneにTabSetを設定してTabStopの文字列揃えをテストする
 - JTextPaneにJSeparatorを追加する
 
 - ↑20 ↓21
- JEditorPaneに設定したフォントをHTMLテキストに適用する
 - JTextPaneに入力した文字をアイコンに変換する
 - JEditorPaneのHTMLDocumentに要素を追加する
 - JEditorPaneに表示したリンク上にカーソルが乗ったとき文字色を変更する
 - JListのセルレンダラーとして設定したJEditorPaneからHyperlinkEventを取得する
 - JTextFieldを編集不可のJTextPaneに追加する
 - JEditorPaneに配置したImgタグのvertical-alignを変更する
 - JEditorPaneにソースコードをシンタックスハイライトして表示する
 - JEditorPaneで選択した文字列の色反転を無効化
 - JEditorPaneに表示されたフォームからの送信データを取得する
 
 - ↑30 ↓31
- JEditorPaneのミニマップを表示する
 - JEditorPaneで選択ハイライトの描画範囲を変更する
 - JEditorPane内のリンク参照位置までスクロールする
 - JEditorPaneのスクロールに連動してJTreeのノードを選択する
 - JTextPane内の文字に適用されているスタイル情報を取得する
 - JEditorPaneのHTMLレンダリングでw3c準拠の長さ単位を使用する
 - JTextPaneで中央揃え、行折返し可能なリストセルエディタを作成する
 - HTMLEditorKitを適用したJEditorPaneのフォームにコンポーネントを表示する
 - JTextPaneのStyledDocumentからhtmlテキストを生成する
 - JTextComponentの文字列選択ハイライトのすべての角を丸めて半透明で描画する
 - JEditorPaneのStyleSheetをLight・Darkテーマに合わせて切り替える
 - JPasswordFieldの可視化で数字の色のみ変更
 
 
JTextPane JEditorPane JTextArea
JEditorPaneで改行を表示
JEditorPaneで改行を表示
JEditorPaneのパラグラフ終了位置に改行を意味する図形を追加表示します。
JTextPaneで全角スペースやタブを可視化
JTextPaneで全角スペースやタブを可視化
JTextPaneに表示した文字列中の全角スペースやタブを可視化します。
JEditorPaneで長い行を折り返さない
JEditorPaneで長い行を折り返さない
JEditorPaneや、JTextPaneで、行をViewportの幅で折り返さないよう設定します。
JTextPaneでキーワードのSyntaxHighlight
JTextPaneでキーワードのSyntaxHighlight
JTextPaneでキーワードのSyntax Highlightを行います。
JTextPaneで最終行に移動
JTextPaneで最終行に移動
CaretPositionを指定してJTextPaneの最終行に移動します。
JTextPaneでタブサイズを設定
JTextPaneでタブサイズを設定
JTextPaneのStyledDocumentが使用するパラグラフ属性として、タブストップが展開する文字数を設定します。
JTextPaneに修飾した文字列を挿入
JTextPaneに修飾した文字列を挿入
JTextPaneに、スタイル付けした文字列を挿入して、ログ風に表示します。
JEditorPaneのHTMLEditorKitにCSSを適用
JEditorPaneのHTMLEditorKitにCSSを適用
JEditorPaneにStyleSheetを追加したHTMLEditorKitを設定します。
JEditorPaneやJTextPaneに行間を設定する
JEditorPaneやJTextPaneに行間を設定する
JEditorPaneやJTextPaneに行間を設定します。
JEditorPaneにリンクを追加
JEditorPaneにリンクを追加
JEditorPaneに追加したリンクのクリックイベントなどをHyperlinkListenerで処理します。
↑10 ↓11
JEditorPaneのHTMLタグにToolTipTextを設定する
JEditorPaneのHTMLタグにToolTipTextを設定する
JEditorPaneでdivやspanタグのtitle属性をToolTipで表示できるように設定します。
JTextPaneに追加するコンポーネントのベースラインを揃える
JTextPaneに追加するコンポーネントのベースラインを揃える
JTextPaneに追加するコンポーネントのベースラインが他の文字列などとを揃うように設定します。
JEditorPaneのStyleSheetを使ってlist bulletを画像に変更
JEditorPaneのStyleSheetを使ってlist bulletを画像に変更
JEditorPaneのHTMLEditorKitからStyleSheetを取得し、list-style-imageを使ってList bulletを変更します。
JTextPaneを一行に制限してスタイル可能なJTextFieldとして使用する
JTextPaneを一行に制限してスタイル可能なJTextFieldとして使用する
JTextPaneの行数を一行のみに制限して、文字色などのスタイル付けが可能なJTextFieldとして使用します。
JEditorPaneのHTMLDocumentからIDでElementを取得する
JEditorPaneのHTMLDocumentからIDでElementを取得する
JEditorPaneに設定したHTMLDocumentを検索してid属性を持つElementを取得します。
JEditorPaneで選択色を半透明化
JEditorPaneで選択色を半透明化
JEditorPaneで選択色を半透明化し、HighlightPainterによるハイライトやCSSでの背景色変更と組み合わせた場合の描画のテストを行います。
JTextPaneで検索結果のハイライト表示と文字色変更を同時に行う
JTextPaneで検索結果のハイライト表示と文字色変更を同時に行う
Highlighter.HighlightPainterを使用したハイライト表示では文字色が変更不可なので、JTextPaneにStyleを設定してこれを同時に適用します。
JEditorPaneに読み込んだHTMLを画像に変換する
JEditorPaneに読み込んだHTMLを画像に変換する
JEditorPaneに画像付きのHTMLを読み込み、描画が完了した段階で全体のスクリーンショットを撮る方法をテストします。
JTextPaneにTabSetを設定してTabStopの文字列揃えをテストする
JTextPaneにTabSetを設定してTabStopの文字列揃えをテストする
JTextPaneのパラグラフ属性にTabSetを設定し、TabStopによる文字列の揃えをテストします。
JTextPaneにJSeparatorを追加する
JTextPaneにJSeparatorを追加する
JTextPaneにセパレータとして、hr要素やJSeparator、MatteBorderを設定したJLabelなどを追加します。
↑20 ↓21
JEditorPaneに設定したフォントをHTMLテキストに適用する
JEditorPaneに設定したフォントをHTMLテキストに適用する
HTMLEditorKitでbodyタグにデフォルトで指定されている文字サイズではなく、JEditorPaneに設定したフォントをHTMLテキストで使用します。
JTextPaneに入力した文字をアイコンに変換する
JTextPaneに入力した文字をアイコンに変換する
JTextPaneに入力した文字を顔文字アイコンに変換して表示します。
JEditorPaneのHTMLDocumentに要素を追加する
JEditorPaneのHTMLDocumentに要素を追加する
JEditorPaneのHTMLDocumentからtable要素を取得し、その子要素としてtr要素などを追加します。
JEditorPaneに表示したリンク上にカーソルが乗ったとき文字色を変更する
JEditorPaneに表示したリンク上にカーソルが乗ったとき文字色を変更する
JEditorPaneに表示したリンクで:hover擬似クラスのような効果を行うためのHyperlinkListenerを設定します。
JListのセルレンダラーとして設定したJEditorPaneからHyperlinkEventを取得する
JListのセルレンダラーとして設定したJEditorPaneからHyperlinkEventを取得する
JListのセルレンダラーとして使用しているJEditorPaneに複数リンクを表示し、マウスクリックイベントを転送してHyperlinkEventが発生するように設定します。
JTextFieldを編集不可のJTextPaneに追加する
JTextFieldを編集不可のJTextPaneに追加する
JTextFieldを空欄として編集不可にしたJTextPaneに追加します。
JEditorPaneに配置したImgタグのvertical-alignを変更する
JEditorPaneに配置したImgタグのvertical-alignを変更する
JEditorPaneに配置したImgタグのvertical-alignをベースライン揃えに変更します。
JEditorPaneにソースコードをシンタックスハイライトして表示する
JEditorPaneにソースコードをシンタックスハイライトして表示する
JEditorPaneのHTMLEditorKitにStyleSheetを設定して、ソースコードをシンタックスハイライト表示します。
JEditorPaneで選択した文字列の色反転を無効化
JEditorPaneで選択した文字列の色反転を無効化
JEditorPaneで選択した文字のレンダリングに使用する色をnullにして選択文字色の変更を無効化します。
JEditorPaneに表示されたフォームからの送信データを取得する
JEditorPaneに表示されたフォームからの送信データを取得する
JEditorPaneに表示されたフォームの送信データを取得し、パーセントエンコーディングされた文字列をデコードします。
↑30 ↓31
JEditorPaneのミニマップを表示する
JEditorPaneのミニマップを表示する
JEditorPaneのミニマップをImageIconで作成し、これをLayoutManagerを使用してJScrollPane上に重ねて表示します。
JEditorPaneで選択ハイライトの描画範囲を変更する
JEditorPaneで選択ハイライトの描画範囲を変更する
JEditorPaneのCaretを変更して改行のみのパラグラフ上でも選択ハイライトが描画されるよう変更します。
JEditorPane内のリンク参照位置までスクロールする
JEditorPane内のリンク参照位置までスクロールする
JEditorPaneのHTMLDocument内に配置されたリンクのアンカータグが表示される位置までスクロールします。
JEditorPaneのスクロールに連動してJTreeのノードを選択する
JEditorPaneのスクロールに連動してJTreeのノードを選択する
JEditorPaneのスクロールに連動して表示状態になったリンクと同名のJTreeノードを検索・選択します。
JTextPane内の文字に適用されているスタイル情報を取得する
JTextPane内の文字に適用されているスタイル情報を取得する
JTextPaneのCaret位置に存在する文字に適用されているスタイルの属性セットを取得します。
JEditorPaneのHTMLレンダリングでw3c準拠の長さ単位を使用する
JEditorPaneのHTMLレンダリングでw3c準拠の長さ単位を使用する
JEditorPaneのHTMLレンダリングでフォントサイズなどに指定された絶対単位をw3c準拠の長さで表示します。
JTextPaneで中央揃え、行折返し可能なリストセルエディタを作成する
JTextPaneで中央揃え、行折返し可能なリストセルエディタを作成する
JTextPaneで中央揃え、行折返し可能なエディタを作成し、JFrameに追加してリストセルの編集に使用します。
HTMLEditorKitを適用したJEditorPaneのフォームにコンポーネントを表示する
HTMLEditorKitを適用したJEditorPaneのフォームにコンポーネントを表示する
HTMLEditorKitを適用したJEditorPaneのフォームにinputやselectタグで表示可能なコンポーネントをテストします。
JTextPaneのStyledDocumentからhtmlテキストを生成する
JTextPaneのStyledDocumentからhtmlテキストを生成する
JTextPaneから取得したStyledDocumentをMinimalHTMLWriterで変換してhtmlテキストを生成します。
JTextComponentの文字列選択ハイライトのすべての角を丸めて半透明で描画する
JTextComponentの文字列選択ハイライトのすべての角を丸めて半透明で描画する
JTextAreaやJEditorPaneなどのJTextComponentが使用するCaretに文字列選択ハイライトのすべての角を丸め、かつ半透明で描画するHighlightPainterを使用するよう設定します。
JEditorPaneのStyleSheetをLight・Darkテーマに合わせて切り替える
JEditorPaneのStyleSheetをLight・Darkテーマに合わせて切り替える
JEditorPaneのStyleSheetを起動時のシステムテーマがLightかDarkかなどに応じて切り替えるよう設定します。
JPasswordFieldの可視化で数字の色のみ変更
JPasswordFieldの可視化で数字の色のみ変更
JPasswordFieldに入力されたパスワードを可視化したとき、数値のみ色を変更して字形が似たアルファベットとの判別を簡単にします。























