javax.swing.text.html
クラス HTMLEditorKit.InsertHTMLTextAction
java.lang.Object
|
+--javax.swing.AbstractAction
|
+--javax.swing.text.TextAction
|
+--javax.swing.text.StyledEditorKit.StyledTextAction
|
+--javax.swing.text.html.HTMLEditorKit.HTMLTextAction
|
+--javax.swing.text.html.HTMLEditorKit.InsertHTMLTextAction
- public static class HTMLEditorKit.InsertHTMLTextAction
- extends HTMLEditorKit.HTMLTextAction
InsertHTMLTextAction は、既存の HTML ドキュメントに任意の HTML 文字列を挿入するために使用します。HTML.Tags は、2 つ以上指定する必要があります。1 つ目のタグ parentTag は、要素の追加先となるドキュメント内で親を識別します。2 つ目のタグ addTag は、ドキュメントに追加される HTML 文字列内の 1 つ目のタグを識別します。1 つ留意すべき点は、渡された HTML 文字列内に必要なタグがない場合でも、パーサによって適切なタグがすべて生成されることです。
たとえば、本文中に表を挿入するためのアクションを作成する必要があるとします。この場合、parentTag は HTML.Tag.BODY、addTag は HTML.Tag.TABLE となり、文字列は <table><tr><td></td></tr></table> などとなります。
また、代替の parentTag および addTag を提供するオプションもあります。これらのタグは、オフセットの位置に parentTag がない場合に調べられることになります。
- 関連項目:
- 直列化された形式
メソッドの概要 |
void |
actionPerformed(ActionEvent ae)
ドキュメントに html を挿入します。 |
protected void |
insertAtBoundry(JEditorPane editor,
HTMLDocument doc,
int offset,
Element insertElement,
String html,
HTML.Tag parentTag,
HTML.Tag addTag)
境界に挿入するときに、このメソッドが呼び出されます。 |
protected void |
insertHTML(JEditorPane editor,
HTMLDocument doc,
int offset,
String html,
int popDepth,
int pushDepth,
HTML.Tag addTag)
HTMLEditorKit.insertHTML のためのカバーです。 |
html
protected String html
- 挿入される HTML です。
parentTag
protected HTML.Tag parentTag
- ドキュメント内で識別されるタグです。
addTag
protected HTML.Tag addTag
- タグの追加の始点となる、HTML 内のタグです。
alternateParentTag
protected HTML.Tag alternateParentTag
- parentTag が見つからない場合に、ドキュメント内で識別される代替タグです。
alternateAddTag
protected HTML.Tag alternateAddTag
- parentTag がなく、alternateParentTag がある場合に、タグの追加の始点となる、HTML 内の代替タグです。
HTMLEditorKit.InsertHTMLTextAction
public HTMLEditorKit.InsertHTMLTextAction(String name,
String html,
HTML.Tag parentTag,
HTML.Tag addTag)
HTMLEditorKit.InsertHTMLTextAction
public HTMLEditorKit.InsertHTMLTextAction(String name,
String html,
HTML.Tag parentTag,
HTML.Tag addTag,
HTML.Tag alternateParentTag,
HTML.Tag alternateAddTag)
insertHTML
protected void insertHTML(JEditorPane editor,
HTMLDocument doc,
int offset,
String html,
int popDepth,
int pushDepth,
HTML.Tag addTag)
- HTMLEditorKit.insertHTML のためのカバーです。例外は、RuntimeException にラップされた上でスローされます。
insertAtBoundry
protected void insertAtBoundry(JEditorPane editor,
HTMLDocument doc,
int offset,
Element insertElement,
String html,
HTML.Tag parentTag,
HTML.Tag addTag)
- 境界に挿入するときに、このメソッドが呼び出されます。これは、ポップの数を調べ、次に、実行する必要があるプッシュの数を調べてから、insertHTML を呼び出します。
actionPerformed
public void actionPerformed(ActionEvent ae)
- ドキュメントに html を挿入します。
- パラメータ:
e
- イベント
バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.