Класс InputMethodEvent
- java.util.EventObject
-
- javafx.event.Event
-
- javafx.scene.input.InputEvent
-
- javafx.scene.input.InputMethodEvent
Все реализуемые интерфейсы:
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Единственный допустимый тип события для InputMethodEvent.-
Поля, унаследованные от класса javafx.event.Event
consumed, eventType, NULL_SOURCE_TARGET, target
-
Поля, унаследованные от класса java.util.EventObject
source
-
-
Краткое описание конструкторов
Конструкторы Конструктор и описание InputMethodEvent(EventType<InputMethodEvent> eventType, List<InputMethodTextRun> composed, String committed, int caretPosition)Создает новое событие InputMethodEvent со пустым источником и целевым объектом.InputMethodEvent(Object source, EventTarget target, EventType<InputMethodEvent> eventType, List<InputMethodTextRun> composed, String committed, int caretPosition)Создает новое событие InputMethodEvent.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание InputMethodEventcopyFor(Object newSource, EventTarget newTarget)Создает и возвращает копию этого события с указанным источником и целевым объектом события.intgetCaretPosition()Позиция курсора метода ввода в составе текста.StringgetCommitted()Получает текст, подтвержденный методом ввода в результате композиции.ObservableList<InputMethodTextRun>getComposed()Получает текст в процессе композиции.EventType<InputMethodEvent>getEventType()Получает тип события этого события.StringtoString()Возвращает строковое представление этого объектаInputMethodEvent.-
Методы, унаследованные от класса javafx.event.Event
clone, consume, fireEvent, getTarget, isConsumed
-
Методы, унаследованные от класса java.util.EventObject
getSource
-
-
Подробное описание полей
-
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.С момента:
JavaFX 8.0
-
InputMethodEvent
public InputMethodEvent(EventType<InputMethodEvent> eventType, List<InputMethodTextRun> composed, String committed, int caretPosition)Создает новое событие InputMethodEvent со пустым источником и целевым объектом.Параметры:
eventType- Тип события.С момента:
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.
-
getEventType
public EventType<InputMethodEvent> getEventType()
Описание скопировано из класса:EventПолучает тип события этого события. Объекты одного и того же классаEventмогут иметь разные типы событий. Эти типы событий дополнительно указывают, какой вид события произошел.Переопределяет:
getEventTypeв классеInputEventВозвращает:
тип события
-
© 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.