public static class HTMLEditorKit.InsertHTMLTextAction extends HTMLEditorKit.HTMLTextAction
For example, lets say you wanted to create an action to insert a table into the body. The parentTag would be HTML.Tag.BODY, addTag would be HTML.Tag.TABLE, and the string could be something like <table><tr><td></td></tr></table>.
There is also an option to supply an alternate parentTag and addTag. These will be checked for if there is no parentTag at offset.
| Modifier and Type | Field and Description |
|---|---|
protected HTML |
addTag
Tag in HTML to start adding tags from.
|
protected HTML |
alternateAddTag
Alternate tag in HTML to start adding tags from if parentTag is not found and alternateParentTag is found.
|
protected HTML |
alternateParentTag
Alternate Tag to check for in the document if parentTag is not found.
|
protected String |
html
HTML to insert.
|
protected HTML |
parentTag
Tag to check for in the document.
|
changeSupport, enabledACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON| Constructor and Description |
|---|
InsertHTMLTextAction(String
|
InsertHTMLTextAction(String
|
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(ActionEvent
Inserts the HTML into the document.
|
protected void |
insertAtBoundary(JEditorPane
This is invoked when inserting at a boundary.
|
protected void |
insertAtBoundry(JEditorPane
Deprecated.
As of Java 2 platform v1.3, use insertAtBoundary
|
protected void |
insertHTML(JEditorPane
A cover for HTMLEditorKit.insertHTML.
|
elementCountToTag, findElementMatchingTag, getElementsAt, getHTMLDocument, getHTMLEditorKitgetEditor, getStyledDocument, getStyledEditorKit, setCharacterAttributes, setParagraphAttributesaugmentList, getFocusedComponent, getTextComponentaddPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabledprotected Stringhtml
protected HTML.Tag parentTag
protected HTML.Tag addTag
protected HTML.Tag alternateParentTag
protected HTML.Tag alternateAddTag
public InsertHTMLTextAction(Stringname, String html, HTML .Tag parentTag, HTML .Tag addTag)
protected void insertHTML(JEditorPaneeditor, HTMLDocument doc, int offset, String html, int popDepth, int pushDepth, HTML .Tag addTag)
protected void insertAtBoundary(JEditorPaneeditor, HTMLDocument doc, int offset, Element insertElement, String html, HTML .Tag parentTag, HTML .Tag addTag)
@Deprecated protected void insertAtBoundry(JEditorPaneeditor, HTMLDocument doc, int offset, Element insertElement, String html, HTML .Tag parentTag, HTML .Tag addTag)
public void actionPerformed(ActionEventae)
ae - the event