Класс InputMethodHighlight
public class InputMethodHighlight extends Object
Toolkit.mapInputMethodHighlight(InputMethodHighlight) для сопоставления с конкретным стилем. Абстрактное описание состоит из трех полей: selected, state и variation. selected указывает, является ли диапазон текста тем диапазоном, с которым в данный момент работает метод ввода, например сегментом, для которого в данный момент отображаются варианты преобразования в меню. state представляет состояние преобразования. Значения состояния определяются инфраструктурой методов ввода и должны различаться во всех сопоставлениях абстрактных стилей с конкретными. В настоящее время определены значения состояний «необработанный» и «преобразованный». Эти значения состояния рекомендуется использовать до и после основного этапа преобразования при составлении текста, например до и после преобразования kana->kanji или pinyin->hanzi. Поле variation позволяет методам ввода передавать дополнительную информацию о результатах преобразования.
Экземпляры InputMethodHighlight обычно используются в качестве значений атрибутов, возвращаемых AttributedCharacterIterator для атрибута INPUT_METHOD_HIGHLIGHT. Их можно обернуть в экземпляры Annotation, чтобы обозначить отдельные сегменты текста.
- Начиная с:
- 1.2
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
CONVERTED_TEXT |
Константа для состояния преобразованного текста. |
static final int |
RAW_TEXT |
Константа для состояния необработанного текста. |
static final InputMethodHighlight |
SELECTED_CONVERTED_TEXT_HIGHLIGHT |
Константа для подсветки по умолчанию выделенного преобразованного текста. |
static final InputMethodHighlight |
SELECTED_RAW_TEXT_HIGHLIGHT |
Константа для подсветки по умолчанию выделенного необработанного текста. |
static final InputMethodHighlight |
UNSELECTED_CONVERTED_TEXT_HIGHLIGHT |
Константа для подсветки по умолчанию невыделенного преобразованного текста. |
static final InputMethodHighlight |
UNSELECTED_RAW_TEXT_HIGHLIGHT |
Константа для подсветки по умолчанию невыделенного необработанного текста. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
InputMethodHighlight |
Создает запись подсветки метода ввода. |
InputMethodHighlight |
Создает запись подсветки метода ввода. |
InputMethodHighlight |
Создает запись подсветки метода ввода. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
int |
getState() |
Возвращает состояние преобразования диапазона текста. |
Map |
getStyle() |
Возвращает атрибуты стиля отображения для диапазона текста или null. |
int |
getVariation() |
Возвращает вариацию диапазона текста. |
boolean |
isSelected() |
Возвращает признак того, что диапазон текста выделен. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект другому объекту. |
protected void |
finalize() |
Устарело, подлежит удалению: этот элемент API может быть удален в будущей версии. Финализация устарела и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова уведомления или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
Подробное описание полей
RAW_TEXT
public static final int RAW_TEXT
- См. также:
CONVERTED_TEXT
public static final int CONVERTED_TEXT
- См. также:
UNSELECTED_RAW_TEXT_HIGHLIGHT
public static final InputMethodHighlight UNSELECTED_RAW_TEXT_HIGHLIGHT
SELECTED_RAW_TEXT_HIGHLIGHT
public static final InputMethodHighlight SELECTED_RAW_TEXT_HIGHLIGHT
UNSELECTED_CONVERTED_TEXT_HIGHLIGHT
public static final InputMethodHighlight UNSELECTED_CONVERTED_TEXT_HIGHLIGHT
SELECTED_CONVERTED_TEXT_HIGHLIGHT
public static final InputMethodHighlight SELECTED_CONVERTED_TEXT_HIGHLIGHT
Подробное описание конструкторов
InputMethodHighlight
public InputMethodHighlight(boolean selected, int state)
- Параметры:
-
selected— указывает, выделен ли диапазон текста -
state— состояние преобразования диапазона текста: RAW_TEXT или CONVERTED_TEXT - Исключения:
-
IllegalArgumentException— если задано состояние, отличное от RAW_TEXT или CONVERTED_TEXT - См. также:
InputMethodHighlight
public InputMethodHighlight(boolean selected, int state, int variation)
- Параметры:
-
selected— указывает, выделен ли диапазон текста -
state— состояние преобразования диапазона текста: RAW_TEXT или CONVERTED_TEXT -
variation— вариация стиля для диапазона текста - Исключения:
-
IllegalArgumentException— если задано состояние, отличное от RAW_TEXT или CONVERTED_TEXT - См. также:
InputMethodHighlight
public InputMethodHighlight(boolean selected, int state, int variation, Map<TextAttribute, ?> style)
- Параметры:
-
selected— указывает, выделен ли диапазон текста -
state— состояние преобразования диапазона текста: RAW_TEXT или CONVERTED_TEXT -
variation— вариация диапазона текста -
style— атрибуты стиля отображения для диапазона текста или null - Исключения:
-
IllegalArgumentException— если задано состояние, отличное от RAW_TEXT или CONVERTED_TEXT - Начиная с:
- 1.3
- См. также:
Подробное описание методов
isSelected
public boolean isSelected()
- Возвращает:
- признак того, что диапазон текста выделен
getState
public int getState()
- Возвращает:
- Состояние преобразования диапазона текста: RAW_TEXT или CONVERTED_TEXT.
- См. также:
getVariation
public int getVariation()
- Возвращает:
- вариацию диапазона текста
getStyle
public Map<TextAttribute, ?> getStyle()
- Возвращает:
- атрибуты стиля отображения для диапазона текста или null
- Начиная с:
- 1.3
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.