モジュール java.desktop
パッケージ 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アクションです。

    注: 簡易メソッドは、ドキュメントのロックを取得しません。 テキストを変更する別のスレッドがある場合、簡易メソッドは一貫性のない動作をするか、誤った内容を返す場合があります。

    • コンストラクタの詳細

      • 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 - 指定オフセット>= 0
        tag - HTML.Tagのインスタンス
        戻り値:
        最も深い要素