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テキストを生成する
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
テキストを生成します。