public abstract static class HTMLEditorKit.HTMLTextAction extends StyledEditorKit.StyledTextAction
NOTE: None of the convenience methods obtain a lock on the document. If you have another thread modifying the text these methods may have inconsistent behavior, or return the wrong thing.
changeSupport, enabled
ACCELERATOR_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 |
---|
HTMLTextAction(String name)
Creates a new HTMLTextAction from a string action name.
|
Modifier and Type | Method and Description |
---|---|
protected int |
elementCountToTag(HTMLDocument doc,
int offset,
HTML.Tag tag)
Returns number of elements, starting at the deepest leaf, needed
to get to an element representing
tag . |
protected Element |
findElementMatchingTag(HTMLDocument doc,
int offset,
HTML.Tag tag)
Returns the deepest element at
offset matching
tag . |
protected Element[] |
getElementsAt(HTMLDocument doc,
int offset)
Returns an array of the Elements that contain
offset . |
protected HTMLDocument |
getHTMLDocument(JEditorPane e) |
protected HTMLEditorKit |
getHTMLEditorKit(JEditorPane e) |
getEditor, getStyledDocument, getStyledEditorKit, setCharacterAttributes, setParagraphAttributes
augmentList, getFocusedComponent, getTextComponent
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
actionPerformed
public HTMLTextAction(String name)
name
- the name of the actionprotected HTMLDocument getHTMLDocument(JEditorPane e)
e
- the JEditorPanee
.protected HTMLEditorKit getHTMLEditorKit(JEditorPane e)
e
- the JEditorPanee
.protected Element[] getElementsAt(HTMLDocument doc, int offset)
offset
.
The first elements corresponds to the root.doc
- an instance of HTMLDocumentoffset
- value of offsetoffset
protected int elementCountToTag(HTMLDocument doc, int offset, HTML.Tag tag)
tag
. This will
return -1 if no elements is found representing tag
,
or 0 if the parent of the leaf at offset
represents
tag
.doc
- an instance of HTMLDocumentoffset
- an offset to start fromtag
- tag to representprotected Element findElementMatchingTag(HTMLDocument doc, int offset, HTML.Tag tag)
offset
matching
tag
.doc
- an instance of HTMLDocumentoffset
- the specified offset >= 0tag
- an instance of HTML.Tag Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2016, Oracle and/or its affiliates. All rights reserved.
DRAFT 9-internal+0-2016-01-26-133437.ivan.openjdk9onspinwait