javafx.scene.input
Интерфейс InputMethodRequests
public interface InputMethodRequests
InputMethodRequests определяет запросы, которые узел редактирования текста должен обрабатывать для работы с методами ввода. Узел может реализовать этот интерфейс самостоятельно или использовать отдельный объект, который его реализует. Объект, реализующий этот интерфейс, должен возвращаться методом getInputMethodRequests узла.
С:
JavaFX 2.0
-
Краткое описание методов
Все методыМетоды экземпляраАбстрактные методы Модификатор и тип Метод и описание voidcancelLatestCommittedText()Получает последнюю сохранённую (коммитированную) строку текста из узла редактирования текста и удаляет её из тела текста узла.intgetLocationOffset(int x, int y)Получает смещение в составленном тексте для указанных абсолютных координат x и y на экране.StringgetSelectedText()Получает текущий выделенный текст из узла редактирования текста.Point2DgetTextLocation(int offset)Получает расположение указанного смещения в текущем составленном тексте или выделения в сохранённом тексте.
-
Подробное описание методов
-
getTextLocation
Point2D getTextLocation(int offset)
Получает расположение указанного смещения в текущем составленном тексте или выделения в сохранённом тексте. Эта информация используется, например, для позиционирования окна с кандидатами рядом с составленным текстом или окна составления рядом с местом, где будет вставлен сохранённый текст.Параметры:
offset- смещение в составленном тексте, если составленный текст есть; иначе nullВозвращает:
точку, представляющую экранное расположение смещения
-
getLocationOffset
int getLocationOffset(int x, int y)Получает смещение в составленном тексте для указанных абсолютных координат x и y на экране. Эта информация используется, например, для обработки щелчков мышью и курсора мыши. Смещение относительно составленного текста, поэтому смещение 0 указывает начало составленного текста.Параметры:
x- абсолютная координата x на экранеВозвращает:
смещение в составленном тексте.
-
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.