Класс 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
Абстрактный Action, предоставляющий некоторые удобные методы, которые могут быть полезны при вставке HTML в существующий документ.
ПРИМЕЧАНИЕ: Ни один из удобных методов не получает блокировку документа. Если у вас есть другая нить, изменяющая текст, эти методы могут иметь несогласованное поведение или возвращать неправильное значение.
Краткое описание полей
Поля, объявленные в классе 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
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
HTMLTextAction |
Создает новый HTMLTextAction по строковому имени действия. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected int |
elementCountToTag |
Возвращает количество элементов, начиная с самого глубокого листа, необходимое для перехода к элементу, представляющему tag. |
protected Element |
findElementMatchingTag |
Возвращает самый глубокий элемент в offset, соответствующий tag. |
protected Element[] |
getElementsAt |
Возвращает массив элементов, содержащих offset. |
protected HTMLDocument |
getHTMLDocument |
|
protected HTMLEditorKit |
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
Методы, объявленные в интерфейсе java.awt.event.ActionListener
actionPerformed
Подробное описание конструкторов
HTMLTextAction
public HTMLTextAction(String name)
Создает новый HTMLTextAction по строковому имени действия.
- Параметры:
-
name- имя действия
Подробное описание методов
getHTMLDocument
protected HTMLDocument getHTMLDocument(JEditorPane e)
- Параметры:
-
e- JEditorPane - Возвращает:
- HTMLDocument для
e.
getHTMLEditorKit
protected HTMLEditorKit getHTMLEditorKit(JEditorPane e)
- Параметры:
-
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, 2021, 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/17/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.HTMLTextAction.html