java.lang.Object
javax.swing.AbstractAction
javax.swing.text.TextAction
javax.swing.text.StyledEditorKit.StyledTextAction
javax.swing.text.html.HTMLEditorKit.HTMLTextAction
- すべての実装されたインタフェース:
ActionListener
,Serializable
,Cloneable
,EventListener
,Action
- 直系の既知のサブクラス:
HTMLEditorKit.InsertHTMLTextAction
- 含まれているクラス:
- HTMLEditorKit
public abstract static class HTMLEditorKit.HTMLTextAction extends StyledEditorKit.StyledTextAction
HTMLを既存のドキュメントに挿入するのに便利ないくつかの簡易メソッドを提供するabstractアクションです。
注: 簡易メソッドは、ドキュメントのロックを取得しません。 テキストを変更する別のスレッドがある場合、簡易メソッドは一貫性のない動作をするか、誤った内容を返す場合があります。
-
フィールドのサマリー
インタフェース javax.swing.Actionで宣言されたフィールド
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 HTMLTextAction(String name)
文字列アクション名から新しいHTMLTextActionを作成します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 protected int
elementCountToTag(HTMLDocument doc, int offset, HTML.Tag tag)
いちばん深い葉から数えて、tag
を表す要素に到達するまでの要素の数を返します。protected Element
findElementMatchingTag(HTMLDocument doc, int offset, HTML.Tag tag)
tag
に一致するoffset
に位置する、いちばん深い要素を返します。protected Element[]
getElementsAt(HTMLDocument doc, int offset)
offset
を格納する要素から成る配列を返します。protected HTMLDocument
getHTMLDocument(JEditorPane e)
protected HTMLEditorKit
getHTMLEditorKit(JEditorPane e)
クラス javax.swing.text.StyledEditorKit.StyledTextActionで宣言されたメソッド
getEditor, getStyledDocument, getStyledEditorKit, setCharacterAttributes, setParagraphAttributes
クラス javax.swing.AbstractActionで宣言されたメソッド
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
コンストラクタの詳細
-
HTMLTextAction
public HTMLTextAction(String name)文字列アクション名から新しいHTMLTextActionを作成します。- パラメータ:
name
- アクションの名前
-
-
メソッドの詳細
-
getHTMLDocument
protected HTMLDocument getHTMLDocument(JEditorPane e)- パラメータ:
e
- JEditorPane- 戻り値:
e
のHTMLDocument。
-
getHTMLEditorKit
protected HTMLEditorKit getHTMLEditorKit(JEditorPane e)- パラメータ:
e
- JEditorPane- 戻り値:
e
のHTMLEditorKit。
-
getElementsAt
protected Element[] getElementsAt(HTMLDocument doc, int offset)offset
を格納する要素から成る配列を返します。 最初の要素はルートに対応します。- パラメータ:
doc
- HTMLDocumentのインスタンスoffset
- オフセットの値- 戻り値:
offset
を含む要素の配列
-
elementCountToTag
protected int elementCountToTag(HTMLDocument doc, int offset, HTML.Tag tag)いちばん深い葉から数えて、tag
を表す要素に到達するまでの要素の数を返します。tag
を表す要素が見つからない場合は-1を返します。offset
にある葉の親がtag
を表す場合は0を返します。- パラメータ:
doc
- HTMLDocumentのインスタンスoffset
- 開始オフセットtag
- 表現するタグ- 戻り値:
- 要素の数
-
findElementMatchingTag
protected Element findElementMatchingTag(HTMLDocument doc, int offset, HTML.Tag tag)tag
に一致するoffset
に位置する、いちばん深い要素を返します。- パラメータ:
doc
- HTMLDocumentのインスタンスoffset
- 指定オフセット>= 0tag
- HTML.Tagのインスタンス- 戻り値:
- 最も深い要素
-