Класс HTMLEditorKit.HTMLTextAction
java.lang.Object
javax.swing.AbstractAction
javax.swing.text.TextAction
javax.swing.text.StyledEditorKit.StyledTextAction
javax.swing.text.html.HTMLEditorKit.HTMLTextAction
- Все реализуемые интерфейсы:
ActionListener, Serializable, Cloneable, EventListener, Action
- Прямые известные подклассы:
HTMLEditorKit.InsertHTMLTextAction
- Внешний класс:
HTMLEditorKit
public abstract static class HTMLEditorKit.HTMLTextAction extends StyledEditorKit.StyledTextAction
Абстрактное действие, предоставляющее несколько вспомогательных методов, которые могут быть полезны для вставки HTML в существующий документ.
ПРИМЕЧАНИЕ: Ни один из вспомогательных методов не блокирует документ. Если другой поток изменяет текст, эти методы могут работать непредсказуемо или возвращать неверный результат.
Краткое описание полей
Поля, объявленные в классе AbstractAction
changeSupport, enabled
Поля, объявленные в интерфейсе 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
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
HTMLTextAction |
Создает новый HTMLTextAction на основе строкового имени действия. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected int |
elementCountToTag |
Возвращает количество элементов, начиная с самого глубокого листа, необходимых для достижения элемента, представляющего tag. |
protected Element |
findElementMatchingTag |
Возвращает самый глубокий элемент в offset, соответствующий tag. |
protected Element[] |
getElementsAt |
Возвращает массив элементов, содержащих offset. |
protected HTMLDocument |
getHTMLDocument |
Возвращает HTMLDocument заданного JEditorPane. |
protected HTMLEditorKit |
getHTMLEditorKit |
Возвращает HTMLEditorKit заданного JEditorPane. |
Методы, объявленные в классе StyledEditorKit.StyledTextAction
getEditor, getStyledDocument, getStyledEditorKit, setCharacterAttributes, setParagraphAttributes
Методы, объявленные в классе TextAction
augmentList, getFocusedComponent, getTextComponent
Методы, объявленные в классе AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
Методы, объявленные в классе Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе ActionListener
actionPerformed
Подробное описание конструкторов
HTMLTextAction
public HTMLTextAction(String name)
Создает новый HTMLTextAction на основе строкового имени действия.
- Параметры:
-
name— имя действия
Подробное описание методов
getHTMLDocument
protected HTMLDocument getHTMLDocument(JEditorPane e)
Возвращает
HTMLDocument заданного JEditorPane.- Параметры:
-
e— JEditorPane - Возвращает:
- HTMLDocument для
e.
getHTMLEditorKit
protected HTMLEditorKit getHTMLEditorKit(JEditorPane e)
Возвращает
HTMLEditorKit заданного JEditorPane.- Параметры:
-
e— JEditorPane - Возвращает:
- HTMLEditorKit для
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— экземпляр HTML.Tag - Возвращает:
- самый глубокий элемент
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.HTMLTextAction.html