Spec-Zone.ru › OpenJDK 27

Класс TextEvent

java.lang.Object
java.util.EventObject
java.awt.AWTEvent
java.awt.event.TextEvent
Все реализованные интерфейсы:
Serializable
public class TextEvent extends AWTEvent
Семантическое событие, указывающее на изменение текста объекта. Это высокоуровневое событие генерируется объектом (например, TextComponent) при изменении его текста. Событие передаётся каждому объекту TextListener, зарегистрированному для получения таких событий с помощью метода компонента addTextListener.

Объект, реализующий интерфейс TextListener, получает это TextEvent при возникновении события. Слушателю не нужно обрабатывать отдельные движения мыши и нажатия клавиш. Вместо этого он может обрабатывать «значимое» (семантическое) событие, например «текст изменён».

Если параметр id какого-либо экземпляра TextEvent не находится в диапазоне от TEXT_FIRST до TEXT_LAST, поведение не определено.

Начиная с версии:
1.1
См. также:
  • TextComponent
  • TextListener
  • Сериализованная форма

Краткое описание полей

Модификатор и тип Поле Описание
static final int TEXT_FIRST
Первое число в диапазоне идентификаторов, используемых для текстовых событий.
static final int TEXT_LAST
Последнее число в диапазоне идентификаторов, используемых для текстовых событий.
static final int TEXT_VALUE_CHANGED
Этот идентификатор события указывает на изменение текста объекта.

Поля, объявленные в классе AWTEvent

ACTION_EVENT_MASK, ADJUSTMENT_EVENT_MASK, COMPONENT_EVENT_MASK, consumed, CONTAINER_EVENT_MASK, FOCUS_EVENT_MASK, HIERARCHY_BOUNDS_EVENT_MASK, HIERARCHY_EVENT_MASK, id, INPUT_METHOD_EVENT_MASK, INVOCATION_EVENT_MASK, ITEM_EVENT_MASK, KEY_EVENT_MASK, MOUSE_EVENT_MASK, MOUSE_MOTION_EVENT_MASK, MOUSE_WHEEL_EVENT_MASK, PAINT_EVENT_MASK, RESERVED_ID_MAX, TEXT_EVENT_MASK, WINDOW_EVENT_MASK, WINDOW_FOCUS_EVENT_MASK, WINDOW_STATE_EVENT_MASK
Модификатор и тип Поле Описание
static final long ACTION_EVENT_MASK
Маска событий для выбора событий действия.
static final long ADJUSTMENT_EVENT_MASK
Маска событий для выбора событий изменения.
static final long COMPONENT_EVENT_MASK
Маска событий для выбора событий компонентов.
protected boolean consumed
Определяет, будет ли событие отправлено обратно пиру после обработки источником: значение false означает, что событие отправляется пиру; значение true — что не отправляется.
static final long CONTAINER_EVENT_MASK
Маска событий для выбора событий контейнеров.
static final long FOCUS_EVENT_MASK
Маска событий для выбора событий фокуса.
static final long HIERARCHY_BOUNDS_EVENT_MASK
Маска событий для выбора событий границ иерархии.
static final long HIERARCHY_EVENT_MASK
Маска событий для выбора событий иерархии.
protected int id
Идентификатор события.
static final long INPUT_METHOD_EVENT_MASK
Маска событий для выбора событий метода ввода.
static final long INVOCATION_EVENT_MASK
Маска событий для выбора событий вызова.
static final long ITEM_EVENT_MASK
Маска событий для выбора событий элементов.
static final long KEY_EVENT_MASK
Маска событий для выбора событий клавиатуры.
static final long MOUSE_EVENT_MASK
Маска событий для выбора событий мыши.
static final long MOUSE_MOTION_EVENT_MASK
Маска событий для выбора событий перемещения мыши.
static final long MOUSE_WHEEL_EVENT_MASK
Маска событий для выбора событий колеса мыши.
static final long PAINT_EVENT_MASK
Маска событий для выбора событий отрисовки.
static final int RESERVED_ID_MAX
Максимальное значение для зарезервированных идентификаторов событий AWT.
static final long TEXT_EVENT_MASK
Маска событий для выбора текстовых событий.
static final long WINDOW_EVENT_MASK
Маска событий для выбора событий окон.
static final long WINDOW_FOCUS_EVENT_MASK
Маска событий для выбора событий фокуса окна.
static final long WINDOW_STATE_EVENT_MASK
Маска событий для выбора событий состояния окна.

Поля, объявленные в классе EventObject

source
Модификатор и тип Поле Описание
protected Object source
Объект, в котором изначально произошло событие.

Краткое описание конструкторов

Конструктор Описание
TextEvent(Object source, int id)
Создаёт объект TextEvent.

Краткое описание методов

Модификатор и тип Метод Описание
String paramString()
Возвращает строку параметров, идентифицирующую это текстовое событие.

Методы, объявленные в классе AWTEvent

consume, getID, isConsumed, setSource, toString
Модификатор и тип Метод Описание
protected void consume()
Поглощает это событие, если его можно поглотить.
int getID()
Возвращает тип события.
protected boolean isConsumed()
Возвращает информацию о том, было ли поглощено это событие.
void setSource(Object newSource)
Перенаправляет событие к новому источнику.
String toString()
Возвращает строковое представление этого объекта.

Методы, объявленные в классе EventObject

getSource
Модификатор и тип Метод Описание
Object getSource()
Объект, в котором изначально произошло событие.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создаёт и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект какому-либо другому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Финализация объявлена устаревшей и будет удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого объекта Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного промежутка реального времени.

Подробное описание полей

TEXT_FIRST

public static final int TEXT_FIRST
Первое число в диапазоне идентификаторов, используемых для текстовых событий.
См. также:
  • Значения констант полей

TEXT_LAST

public static final int TEXT_LAST
Последнее число в диапазоне идентификаторов, используемых для текстовых событий.
См. также:
  • Значения констант полей

TEXT_VALUE_CHANGED

public static final int TEXT_VALUE_CHANGED
Этот идентификатор события указывает на изменение текста объекта.
См. также:
  • Значения констант полей

Подробное описание конструкторов

TextEvent

public TextEvent(Object source, int id)
Создаёт объект TextEvent.

Этот метод вызывает исключение IllegalArgumentException, если source имеет значение null.

Параметры:
source — объект (TextComponent), создавший событие
id — целое число, идентифицирующее тип события. Допустимые значения см. в описании класса TextEvent
Вызывает исключение:
IllegalArgumentException — если source имеет значение null
См. также:
  • EventObject.getSource()
  • AWTEvent.getID()

Подробное описание методов

paramString

public String paramString()
Возвращает строку параметров, идентифицирующую это текстовое событие. Этот метод полезен для ведения журнала событий и отладки.
Переопределяет:
paramString в классе AWTEvent
Возвращает:
строку, идентифицирующую событие и его атрибуты

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, включая концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API