|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
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
InsertHTMLTextAction 可用於將任意 HTML 字元串插入現有 HTML 文檔。至少需要提供兩個 HTML.Tag。第一個 Tag 是 parentTag,它標識要向其添加元素的文檔中的父級。第二個 Tag 是 addTag,它標識在 HTML 字元串中所看到的、應該被添加到文檔中的首個標記。要記住的一個重要問題是解析器將產生所有適當的標記,即使它們不在傳入的 HTML 字元串中也是如此。
例如,要創建一個動作,將一個表插入正文中。parentTag 應為 HTML.Tag.BODY,addTag 應為 HTML.Tag.TABLE,並且字元串可以類似於 <table><tr><td></td></tr></table>。
還有一個選項用來提供替換的 parentTag 和 addTag。如果在 offset 處沒有 parentTag,則將檢查它們。
欄位摘要 | |
---|---|
protected HTML.Tag |
addTag
HTML 中的 Tag(從此 Tag 開始添加標記)。 |
protected HTML.Tag |
alternateAddTag
HTML 中的替換 Tag,如果未找到 parentTag 但找到了 alternateParentTag,則從此替換 Tag 開始添加標記。 |
protected HTML.Tag |
alternateParentTag
如果未找到 parentTag,則要在文檔中檢查的替換 Tag。 |
protected String |
html
要插入的 HTML。 |
protected HTML.Tag |
parentTag
要在文檔中檢查的 Tag。 |
從類別 javax.swing.AbstractAction 繼承的欄位 |
---|
changeSupport, enabled |
從介面 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 |
建構子摘要 | |
---|---|
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)
@Deprecated 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 Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。