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