Spec-Zone.ru › OpenJavaFX 24

Интерфейс 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)
Получает расположение указанного смещения в текущем составленном тексте или выделения в сохраненном тексте. Эта информация используется, например, для позиционирования окна кандидатов рядом с составленным текстом или окна композиции рядом с местом, где будет вставлен сохраненный текст.
Параметры:
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 и/или его аффилированные лица. Все права защищены.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API