Spec-Zone.ru › OpenJavaFX 21

Класс InputMethodEvent

java.lang.Object
java.util.EventObject
javafx.event.Event
javafx.scene.input.InputEvent
javafx.scene.input.InputMethodEvent
Все реализованные интерфейсы:
Serializable, Cloneable
public final class InputMethodEvent extends InputEvent
Событие, указывающее, что базовый метод ввода уведомляет об изменении текста в Node.

Это событие доставляется объекту Node, который расширяет TextInputControl, когда текст в процессе составления (текст для составления) генерируется/меняется/удаляется, метод ввода подтверждает результирующий текст или изменяется позиция курсора метода ввода.

При получении этого события приложение должно отобразить текст в процессе составления с соответствующими визуальными атрибутами для пользователя.

Примечание: эта функция является условной. Подробнее см. ConditionalFeature.INPUT_METHOD.

С момента:
JavaFX 2.0
См. также:
  • Сериализованная форма

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

Модификатор и тип Поле Описание
static final EventType<InputMethodEvent> ANY
Общий супертип для всех типов событий методов ввода.
static final EventType<InputMethodEvent> INPUT_METHOD_TEXT_CHANGED
Единственный допустимый тип события для InputMethodEvent.

Поля, объявленные в классе javafx.event.Event

consumed, eventType, NULL_SOURCE_TARGET, target

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

source

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

Конструктор Описание
InputMethodEvent(Object source, EventTarget target, EventType<InputMethodEvent> eventType, List<InputMethodTextRun> composed, String committed, int caretPosition)
Создает новое событие InputMethodEvent.
InputMethodEvent(EventType<InputMethodEvent> eventType, List<InputMethodTextRun> composed, String committed, int caretPosition)
Создает новое событие InputMethodEvent с пустым источником и целевым объектом.

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

Модификатор и тип Метод Описание
InputMethodEvent copyFor(Object newSource, EventTarget newTarget)
Создает и возвращает копию этого события с указанным источником и целевым объектом события.
final int getCaretPosition()
Позиция курсора метода ввода в процессе составления текста.
final String getCommitted()
Получает текст, подтвержденный методом ввода в результате составления.
final ObservableList<InputMethodTextRun> getComposed()
Получает текст в процессе составления.
EventType<InputMethodEvent> getEventType()
Получает тип события данного события.
String toString()
Возвращает строковое представление этого объекта InputMethodEvent.

Методы, объявленные в классе javafx.event.Event

clone, consume, fireEvent, getTarget, isConsumed

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

getSource

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

equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

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

INPUT_METHOD_TEXT_CHANGED

public static final EventType<InputMethodEvent> INPUT_METHOD_TEXT_CHANGED
Единственный допустимый тип события для InputMethodEvent.

ANY

public static final EventType<InputMethodEvent> ANY
Общий супертип для всех типов событий методов ввода.
С момента:
JavaFX 8.0

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

InputMethodEvent

public InputMethodEvent(Object source, EventTarget target, EventType<InputMethodEvent> eventType, List<InputMethodTextRun> composed, String committed, int caretPosition)
Создает новое событие InputMethodEvent.
Параметры:
source - источник события. Может быть null.
target - целевой объект события. Может быть null.
eventType - Тип события.
composed - текст в процессе составления
committed - текст, подтвержденный в результате составления
caretPosition - текущая позиция курсора.
С момента:
JavaFX 8.0

InputMethodEvent

public InputMethodEvent(EventType<InputMethodEvent> eventType, List<InputMethodTextRun> composed, String committed, int caretPosition)
Создает новое событие InputMethodEvent с пустым источником и целевым объектом.
Параметры:
eventType - Тип события.
composed - текст в процессе составления
committed - текст, подтвержденный в результате составления
caretPosition - текущая позиция курсора.
С момента:
JavaFX 8.0

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

getComposed

public final ObservableList<InputMethodTextRun> getComposed()
Получает текст в процессе составления. Этот текст должен отображаться с соответствующей визуальной обратной связью, которая представляет InputMethodHighlight, присоединенные к каждому фрагменту.
Возвращает:
Текст в процессе составления

getCommitted

public final String getCommitted()
Получает текст, подтвержденный методом ввода в результате составления.
Возвращает:
Подтвержденный текст

getCaretPosition

public final int getCaretPosition()
Позиция курсора метода ввода в процессе составления текста. Если позиция -1, курсор должен быть невидимым.
Возвращает:
Позиция курсора метода ввода в процессе составления текста

toString

public String toString()
Возвращает строковое представление этого объекта InputMethodEvent.
Переопределяет:
toString в классе EventObject
Возвращает:
строковое представление этого объекта InputMethodEvent.

copyFor

public InputMethodEvent copyFor(Object newSource, EventTarget newTarget)
Описание скопировано из класса: Event
Создает и возвращает копию этого события с указанным источником и целевым объектом. Если источник или целевой объект установлен в null, он заменяется значением NULL_SOURCE_TARGET.
Переопределяет:
copyFor в классе Event
Параметры:
newSource - новый источник скопированного события
newTarget - новый целевой объект скопированного события
Возвращает:
копию события с новым источником и целевым объектом

getEventType

public EventType<InputMethodEvent> getEventType()
Описание скопировано из класса: Event
Получает тип события данного события. Объекты одного и того же класса Event могут иметь различные типы событий. Эти типы событий дополнительно указывают, какой вид события произошел.
Переопределяет:
getEventType в классе Event
Возвращает:
тип события

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

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