Класс InputMethodEvent
- Все реализуемые интерфейсы:
-
Serializable,Cloneable
public final class InputMethodEvent extends InputEvent
Node. Это событие доставляется объекту Node, который расширяет TextInputControl, когда текст в процессе составления (текст составления) генерируется/изменяется/удаляется, метод ввода подтверждает результирующий текст или изменяется позиция курсора метода ввода.
При получении этого события приложение должно отобразить текст в процессе составления с соответствующими визуальными атрибутами для пользователя.
Примечание: эта функция является условной. См. ConditionalFeature.INPUT_METHOD для получения дополнительной информации.
- Since:
- JavaFX 2.0
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final EventType |
ANY |
Общий супертип для всех типов событий метода ввода. |
static final EventType |
INPUT_METHOD_TEXT_CHANGED |
Единственный допустимый тип события для InputMethodEvent. |
Поля, объявленные в классе javafx.event.Event
consumed, eventType, NULL_SOURCE_TARGET, target
Поля, объявленные в классе java.util.EventObject
source
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
InputMethodEvent |
Создает новое событие InputMethodEvent. |
InputMethodEvent |
Создает новое событие InputMethodEvent с пустым источником и целевым объектом. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
InputMethodEvent |
copyFor |
Создает и возвращает копию этого события с указанным источником и целевым объектом события. |
final int |
getCaretPosition() |
Позиция курсора метода ввода в составе текста. |
final String |
getCommitted() |
Возвращает текст, подтвержденный методом ввода в результате составления. |
final ObservableList |
getComposed() |
Возвращает текст в процессе составления. |
EventType |
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
- Since:
- 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- текущая позиция курсора. - Since:
- JavaFX 8.0
InputMethodEvent
public InputMethodEvent(EventType<InputMethodEvent> eventType, List<InputMethodTextRun> composed, String committed, int caretPosition)
- Параметры:
-
eventType- Тип события. -
composed- текст в процессе составления -
committed- текст, подтвержденный в результате составления -
caretPosition- текущая позиция курсора. - Since:
- JavaFX 8.0
Подробное описание методов
getComposed
public final ObservableList<InputMethodTextRun> getComposed()
InputMethodHighlight, прикрепленные к каждому блоку.- Возвращает:
- Текст в процессе составления
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.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.