- java.lang.Object
-
- javax.swing.AbstractAction
-
- javax.swing.text.TextAction
-
- javax.swing.text.StyledEditorKit.StyledTextAction
-
- javax.swing.text.html.HTMLEditorKit.HTMLTextAction
-
- All Implemented Interfaces:
-
ActionListener
,Serializable
,Cloneable
,EventListener
,Action
- Enclosing class:
- HTMLEditorKit
public abstract static class HTMLEditorKit.HTMLTextAction extends StyledEditorKit.StyledTextAction
一个抽象的Action提供了一些方便的方法,可能有助于将HTML插入到现有文档中。注意:没有方便的方法获取文档上的锁定。 如果您有另一个线程修改文本,这些方法可能会有不一致的行为,或返回错误的东西。
- 另请参见:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class javax.swing.AbstractAction
changeSupport, enabled
-
Fields inherited from interface 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
-
-
构造方法摘要
构造方法 Constructor 描述 HTMLTextAction(String name)
从字符串操作名称创建一个新的HTMLTextAction。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 protected int
elementCountToTag(HTMLDocument doc, int offset, HTML.Tag tag)
返回从最深的叶开始的元素数,需要转到表示tag
的元素。protected Element
findElementMatchingTag(HTMLDocument doc, int offset, HTML.Tag tag)
返回offset
匹配tag
最深的元素。protected Element[]
getElementsAt(HTMLDocument doc, int offset)
返回一个包含offset
的元素的数组。protected HTMLDocument
getHTMLDocument(JEditorPane e)
protected HTMLEditorKit
getHTMLEditorKit(JEditorPane e)
-
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
Methods inherited from interface java.awt.event.ActionListener
actionPerformed
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from class javax.swing.text.StyledEditorKit.StyledTextAction
getEditor, getStyledDocument, getStyledEditorKit, setCharacterAttributes, setParagraphAttributes
-
Methods inherited from class javax.swing.text.TextAction
augmentList, getFocusedComponent, getTextComponent
-
-
-
-
构造方法详细信息
-
HTMLTextAction
public HTMLTextAction(String name)
从字符串操作名称创建一个新的HTMLTextAction。- 参数
-
name
- 动作的名称
-
-
方法详细信息
-
getHTMLDocument
protected HTMLDocument getHTMLDocument(JEditorPane e)
- 参数
-
e
- JEditorPane - 结果
-
e
。
-
getHTMLEditorKit
protected HTMLEditorKit getHTMLEditorKit(JEditorPane e)
- 参数
-
e
- JEditorPane - 结果
-
HTMLEditorKit for
e
。
-
getElementsAt
protected Element[] getElementsAt(HTMLDocument doc, int offset)
返回一个包含offset
的元素的数组。 第一个元素对应于根。- 参数
-
doc
- HTMLDocument的一个实例 -
offset
- 偏移量 - 结果
-
一个包含
offset
的元素的数组
-
elementCountToTag
protected int elementCountToTag(HTMLDocument doc, int offset, HTML.Tag tag)
返回从最深的叶开始的元素数,得到一个表示tag
的元素。 这将返回-1,如果没有找到元素表示tag
,或0,如果叶的在父offset
表示tag
。- 参数
-
doc
- HTMLDocument的一个实例 -
offset
- 从...开始的偏移量 -
tag
- 标签代表 - 结果
- 元素数量
-
findElementMatchingTag
protected Element findElementMatchingTag(HTMLDocument doc, int offset, HTML.Tag tag)
返回offset
匹配tag
的最深的元素。- 参数
-
doc
- HTMLDocument的一个实例 -
offset
- 指定的偏移量> = 0 -
tag
-tag
一个实例 - 结果
- 最深的元素
-
-