モジュール 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のインスタンス
      戻り値:
      最も深い要素