Класс 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. |
Методы, объявленные в классе java.util.EventObject
getSource
Подробное описание полей
INPUT_METHOD_TEXT_CHANGED
public static final EventType<InputMethodEvent> INPUT_METHOD_TEXT_CHANGED
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)
- Параметры:
-
source- источник события. Может быть null. -
target- целевой объект события. Может быть null. -
eventType- Тип события. -
composed- текст в процессе составления. -
committed- текст, который был введён в результате составления. -
caretPosition- текущая позиция курсора. - С:
- JavaFX 8.0
InputMethodEvent
public InputMethodEvent(EventType<InputMethodEvent> eventType, List<InputMethodTextRun> composed, String committed, int caretPosition)
- Параметры:
-
eventType- Тип события. -
composed- текст в процессе составления. -
committed- текст, который был введён в результате составления. -
caretPosition- текущая позиция курсора. - С:
- JavaFX 8.0
Подробное описание методов
getComposed
public final ObservableList<InputMethodTextRun> getComposed()
InputMethodHighlights, присоединённые к каждой строке.- Возвращает:
- Текст в процессе составления
getCommitted
public final String getCommitted()
- Возвращает:
- Введённый текст
getCaretPosition
public final int getCaretPosition()
- Возвращает:
- Позиция курсора метода ввода в составленном тексте
toString
public String toString()
InputMethodEvent.- Переопределяет:
-
toStringв классеEventObject - Возвращает:
- Строковое представление этого объекта
InputMethodEvent.
copyFor
public InputMethodEvent copyFor(Object newSource, EventTarget newTarget)
Eventnull, он заменяется значением NULL_SOURCE_TARGET.- Переопределяет:
-
copyForв классеEvent - Параметры:
-
newSource- новый источник скопированного события -
newTarget- новый целевой объект скопированного события - Возвращает:
- Копию события с новым источником и целевым объектом
getEventType
public EventType<InputMethodEvent> getEventType()
EventEvent могут иметь разные типы событий. Эти типы событий дополнительно указывают, какой тип события произошёл.- Переопределяет:
-
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.