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