Spec-Zone.ru › OpenJavaFX 17

Класс 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 EventType<InputMethodEvent> ANY
Общий супертип для всех типов событий метода ввода.
static EventType<InputMethodEvent> INPUT_METHOD_TEXT_CHANGED
Единственный допустимый EventType для 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)
Создаёт и возвращает копию этого события с указанным источником события и целевым объектом.
int getCaretPosition()
Позиция курсора метода ввода внутри составленного текста.
String getCommitted()
Получает текст, подтверждённый методом ввода в качестве результата композиции.
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
Единственный допустимый тип события EventType для 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()
Возвращает текст в процессе составления. Этот текст должен отображаться с соответствующей визуальной обратной связью, которая представляет InputMethodHighlights, присоединённые к каждой строке.
Возвращает:
Текст в процессе составления

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