Класс 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 | Модификатор и тип | Поле | Описание |
|---|---|---|
protected SwingPropertyChangeSupport |
changeSupport |
Если зарегистрированы какие-либо PropertyChangeListeners, поле changeSupport описывает их. |
protected boolean |
enabled |
Указывает, включено ли действие; по умолчанию имеет значение true. |
Поля, объявленные в интерфейсе 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 | Модификатор и тип | Поле | Описание |
|---|---|---|
static final String |
ACCELERATOR_KEY |
Ключ для хранения KeyStroke, используемого в качестве клавиши быстрого доступа для действия. |
static final String |
ACTION_COMMAND_KEY |
Ключ, используемый для определения String команды для ActionEvent, который будет создан, когда Action будет уведомлен в результате нахождения в Keymap, связанном с JComponent. |
static final String |
DEFAULT |
В настоящее время не используется. |
static final String |
DISPLAYED_MNEMONIC_INDEX_KEY |
Ключ для хранения Integer, соответствующего индексу в тексте (определяемому свойством NAME), в котором следует отобразить оформление мнемоники. |
static final String |
LARGE_ICON_KEY |
Ключ для хранения Icon. |
static final String |
LONG_DESCRIPTION |
Ключ для хранения более подробного String описания действия; может использоваться для контекстно-зависимой справки. |
static final String |
MNEMONIC_KEY |
Ключ для хранения Integer, соответствующего одному из кодов клавиш KeyEvent. |
static final String |
NAME |
Ключ для хранения String имени действия, используемого для меню или кнопки. |
static final String |
SELECTED_KEY |
Ключ для хранения Boolean, соответствующего выбранному состоянию. |
static final String |
SHORT_DESCRIPTION |
Ключ для хранения краткого String описания действия, используемого в качестве текста всплывающей подсказки. |
static final String |
SMALL_ICON |
Ключ для хранения небольшого Icon, например ImageIcon. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
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 | Модификатор и тип | Метод | Описание |
|---|---|---|
protected final JEditorPane |
getEditor |
Возвращает целевой редактор для действия. |
protected final StyledDocument |
getStyledDocument |
Возвращает документ, связанный с панелью редактора. |
protected final StyledEditorKit |
getStyledEditorKit |
Возвращает набор инструментов редактора, связанный с панелью редактора. |
protected final void |
setCharacterAttributes |
Применяет заданные атрибуты к содержимому символов. |
protected final void |
setParagraphAttributes |
Применяет заданные атрибуты к абзацам. |
Методы, объявленные в классе TextAction
augmentList, getFocusedComponent, getTextComponent | Модификатор и тип | Метод | Описание |
|---|---|---|
static final Action[] |
augmentList |
Объединяет один список команд с другим списком команд. |
protected final JTextComponent |
getFocusedComponent() |
Получает текстовый компонент, который в данный момент находится в фокусе. |
protected final JTextComponent |
getTextComponent |
Определяет компонент, используемый для действия. |
Методы, объявленные в классе AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addPropertyChangeListener |
Добавляет PropertyChangeListener в список слушателей. |
protected Object |
clone() |
Клонирует абстрактное действие. |
protected void |
firePropertyChange |
Поддерживает уведомление об изменениях связанных свойств. |
Object[] |
getKeys() |
Возвращает массив Object, являющихся ключами, для которых заданы значения в этом AbstractAction, или null, если значения не заданы ни для одного ключа. |
PropertyChangeListener[] |
getPropertyChangeListeners() |
Возвращает массив всех PropertyChangeListener, добавленных в этот AbstractAction с помощью addPropertyChangeListener(). |
Object |
getValue |
Получает Object, связанное с указанным ключом. |
boolean |
isEnabled() |
Возвращает true, если действие включено. |
void |
putValue |
Задает Value, связанное с указанным ключом. |
void |
removePropertyChangeListener |
Удаляет PropertyChangeListener из списка слушателей. |
void |
setEnabled |
Указывает, включен ли Action. |
Методы, объявленные в классе Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Указывает, равен ли этот объект какому-либо другому объекту. |
protected void |
finalize() |
Устарело, подлежит удалению: этот элемент API может быть удален в будущей версии. Финализация устарела и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Приостанавливает текущий поток до его пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Методы, объявленные в интерфейсе Action
accept | Модификатор и тип | Метод | Описание |
|---|---|---|
default boolean |
accept |
Определяет, следует ли выполнить действие с указанным объектом-отправителем. |
Методы, объявленные в интерфейсе ActionListener
actionPerformed | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
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.