|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
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 がない場合に調べられることになります。
フィールドの概要 | |
protected HTML.Tag |
addTag
タグの追加の始点となる、HTML 内のタグです。 |
protected HTML.Tag |
alternateAddTag
parentTag がなく、alternateParentTag がある場合に、タグの追加の始点となる、HTML 内の代替タグです。 |
protected HTML.Tag |
alternateParentTag
parentTag が見つからない場合に、ドキュメント内で識別される代替タグです。 |
protected String |
html
挿入される HTML です。 |
protected HTML.Tag |
parentTag
ドキュメント内で識別されるタグです。 |
クラス javax.swing.AbstractAction から継承したフィールド |
changeSupport, enabled |
インタフェース javax.swing.Action から継承したフィールド |
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, SMALL_ICON |
コンストラクタの概要 | |
HTMLEditorKit.InsertHTMLTextAction(String name,
String html,
HTML.Tag parentTag,
HTML.Tag addTag)
|
|
HTMLEditorKit.InsertHTMLTextAction(String name,
String html,
HTML.Tag parentTag,
HTML.Tag addTag,
HTML.Tag alternateParentTag,
HTML.Tag alternateAddTag)
|
メソッドの概要 | |
void |
actionPerformed(ActionEvent ae)
HTML をドキュメントに挿入します。 |
protected void |
insertAtBoundary(JEditorPane editor,
HTMLDocument doc,
int offset,
Element insertElement,
String html,
HTML.Tag parentTag,
HTML.Tag addTag)
境界に挿入するときに呼び出されます。 |
protected void |
insertAtBoundry(JEditorPane editor,
HTMLDocument doc,
int offset,
Element insertElement,
String html,
HTML.Tag parentTag,
HTML.Tag addTag)
推奨されていません。 Java 2 プラットフォーム v1.3 においては insertAtBoundary を使用してください。 |
protected void |
insertHTML(JEditorPane editor,
HTMLDocument doc,
int offset,
String html,
int popDepth,
int pushDepth,
HTML.Tag addTag)
HTMLEditorKit.insertHTML のためのカバーです。 |
クラス javax.swing.text.html.HTMLEditorKit.HTMLTextAction から継承したメソッド |
elementCountToTag, findElementMatchingTag, getElementsAt, getHTMLDocument, getHTMLEditorKit |
クラス javax.swing.text.StyledEditorKit.StyledTextAction から継承したメソッド |
getEditor, getStyledDocument, getStyledEditorKit, setCharacterAttributes, setParagraphAttributes |
クラス javax.swing.text.TextAction から継承したメソッド |
augmentList, getFocusedComponent, getTextComponent |
クラス javax.swing.AbstractAction から継承したメソッド |
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled |
クラス java.lang.Object から継承したメソッド |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
protected String html
protected HTML.Tag parentTag
protected HTML.Tag addTag
protected HTML.Tag alternateParentTag
protected HTML.Tag alternateAddTag
コンストラクタの詳細 |
public HTMLEditorKit.InsertHTMLTextAction(String name, String html, HTML.Tag parentTag, HTML.Tag addTag)
public HTMLEditorKit.InsertHTMLTextAction(String name, String html, HTML.Tag parentTag, HTML.Tag addTag, HTML.Tag alternateParentTag, HTML.Tag alternateAddTag)
メソッドの詳細 |
protected void insertHTML(JEditorPane editor, HTMLDocument doc, int offset, String html, int popDepth, int pushDepth, HTML.Tag addTag)
protected void insertAtBoundary(JEditorPane editor, HTMLDocument doc, int offset, Element insertElement, String html, HTML.Tag parentTag, HTML.Tag addTag)
protected void insertAtBoundry(JEditorPane editor, HTMLDocument doc, int offset, Element insertElement, String html, HTML.Tag parentTag, HTML.Tag addTag)
public void actionPerformed(ActionEvent ae)
ae
- イベント
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.