Класс InputMethodHighlight
public class InputMethodHighlight extends Object
Toolkit.mapInputMethodHighlight(java.awt.im.InputMethodHighlight) для сопоставления с конкретным стилем.
Абстрактное описание состоит из трех полей: selected, state, и variation. selected указывает, является ли диапазон текста тем, над которым в настоящее время работает метод ввода, например, сегмент, для которого в настоящее время отображаются кандидаты на преобразование в меню. state представляет собой состояние преобразования. Значения состояния определяются фреймворком методов ввода и должны различаться во всех сопоставлениях от абстрактных до конкретных стилей. В настоящее время определены значения состояния: raw (непреобразованный) и converted (преобразованный). Эти значения состояния рекомендуются для использования до и после основного шага преобразования при составлении текста, например, до и после преобразования кана->кандзи или пиньинь->ханьзи. Поле variation позволяет методам ввода выражать дополнительную информацию о результатах преобразования.
Экземпляры InputMethodHighlight обычно используются в качестве значений атрибутов, возвращаемых AttributedCharacterIterator для атрибута INPUT_METHOD_HIGHLIGHT. Они могут быть обернуты в Annotation экземпляры для указания отдельных сегментов текста.
- Since:
- 1.2
- See Also:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
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<TextAttribute, |
getStyle() |
Возвращает атрибуты стиля отображения для диапазона текста или null. |
int |
getVariation() |
Возвращает вариацию диапазона текста. |
boolean |
isSelected() |
Возвращает, выделен ли диапазон текста. |
Подробное описание полей
RAW_TEXT
public static final int RAW_TEXT
- See Also:
CONVERTED_TEXT
public static final int CONVERTED_TEXT
- See Also:
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)
- Parameters:
-
selected- Выделен ли диапазон текста -
state- Состояние преобразования для диапазона текста - RAW_TEXT или CONVERTED_TEXT - Throws:
-
IllegalArgumentException- если задано состояние, отличное от RAW_TEXT или CONVERTED_TEXT - See Also:
InputMethodHighlight
public InputMethodHighlight(boolean selected, int state, int variation)
- Parameters:
-
selected- Выделен ли диапазон текста -
state- Состояние преобразования для диапазона текста - RAW_TEXT или CONVERTED_TEXT -
variation- Вариация стиля для диапазона текста - Throws:
-
IllegalArgumentException- если задано состояние, отличное от RAW_TEXT или CONVERTED_TEXT - See Also:
InputMethodHighlight
public InputMethodHighlight(boolean selected, int state, int variation, Map<TextAttribute,?> style)
- Parameters:
-
selected- выделен ли диапазон текста -
state- состояние преобразования для диапазона текста - RAW_TEXT или CONVERTED_TEXT -
variation- вариация для диапазона текста -
style- атрибуты стиля отображения для диапазона текста или null - Throws:
-
IllegalArgumentException- если задано состояние, отличное от RAW_TEXT или CONVERTED_TEXT - Since:
- 1.3
- See Also:
Подробное описание методов
isSelected
public boolean isSelected()
- Returns:
- выделен ли диапазон текста
getState
public int getState()
- Returns:
- Состояние преобразования для диапазона текста - RAW_TEXT или CONVERTED_TEXT.
- See Also:
getVariation
public int getVariation()
- Returns:
- вариация диапазона текста
getStyle
public Map<TextAttribute,?> getStyle()
- Returns:
- атрибуты стиля отображения для диапазона текста или null
- Since:
- 1.3
© 1993, 2021, 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.
https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/im/InputMethodHighlight.html