- 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Единственный допустимый тип события для 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 со пустым источником и целевым объектом.
-
Краткое описание методов
Все методыМетодыКонкретные методы Модификатор и тип Метод Описание 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
Единственный допустимый тип события 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()
Возвращает текст, находящийся в процессе набора. Этот текст должен отображаться с соответствующей визуальной обратной связью, которая представляет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.