Интерфейс InputMethodRequests
public interface InputMethodRequests
InputMethodRequests определяет запросы, которые узел редактирования текста должен обрабатывать для работы с методами ввода. Узел может реализовать этот интерфейс сам или использовать отдельный объект, который его реализует. Объект, реализующий этот интерфейс, должен возвращаться методом getInputMethodRequests узла.
- Since:
- JavaFX 2.0
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
cancelLatestCommittedText() |
Получает последний сохраненный текст из узла редактирования текста и удаляет его из текстового тела узла. |
int |
getLocationOffset |
Получает смещение в составленном тексте для указанных абсолютных координат x и y на экране. |
String |
getSelectedText() |
Получает текущий выделенный текст из узла редактирования текста. |
Point2D |
getTextLocation |
Получает расположение указанного смещения в текущем составленном тексте или выделения в сохраненном тексте. |
Подробное описание методов
getTextLocation
Point2D getTextLocation(int offset)
Получает расположение указанного смещения в текущем составленном тексте или выделения в сохраненном тексте. Эта информация используется, например, для позиционирования окна кандидатов рядом с составленным текстом или окна композиции рядом с местом, где будет вставлен сохраненный текст.
- Параметры:
-
offset- смещение в составленном тексте, если составленный текст присутствует; в противном случае null - Возвращает:
- точку, представляющую экранное расположение смещения
getLocationOffset
int getLocationOffset(int x, int y)
Получает смещение в составленном тексте для указанных абсолютных координат x и y на экране. Эта информация используется, например, для обработки щелчков мышью и курсора мыши. Смещение относительно составленного текста, поэтому смещение 0 указывает на начало составленного текста.
- Параметры:
-
x- абсолютная координата x на экране -
y- абсолютная координата y на экране - Возвращает:
- смещение в составленном тексте.
cancelLatestCommittedText
void cancelLatestCommittedText()
Получает последний сохраненный текст из узла редактирования текста и удаляет его из текстового тела узла. Это используется для функции "Отмена сохранения" в некоторых методах ввода, где сохраненный текст возвращается в предыдущее состояние композиции. Составленный текст будет отправлен узлу с помощью события InputMethodEvent.
getSelectedText
String getSelectedText()
Получает текущий выделенный текст из узла редактирования текста. Это может использоваться для различных целей. Одна из них — функция "Переконвертация" в некоторых методах ввода. В этом случае метод ввода обычно отправляет событие метода ввода для замены выделенного текста составленным текстом. В зависимости от возможностей метода ввода, это может быть исходный составленный текст для выделенного текста, последний составленный текст, введенный где-либо в тексте, или версия текста, преобразованная обратно из выделенного текста.
- Возвращает:
- последний сохраненный текст или null, когда функция "Отмена сохранения" не поддерживается
© 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.