java.awt.im
public class InputMethodHighlight extends Object
Toolkit.mapInputMethodHighlight(InputMethodHighlight)
. An example
of conversion state is kana -> kanji.
Instances of this class are typically used in AttributedCharacterIterators, and may be wrapped in Annotations to separate text segments.
AttributedCharacterIterator
,
Annotation
Modifier and Type | Field and Description |
---|---|
static int |
CONVERTED_TEXT
Converted text state (after conversion).
|
static int |
RAW_TEXT
Raw text state (before conversion).
|
static InputMethodHighlight |
SELECTED_CONVERTED_TEXT_HIGHLIGHT
Default do-nothing highlighting for selected converted text.
|
static InputMethodHighlight |
SELECTED_RAW_TEXT_HIGHLIGHT
Default do-nothing highlighting for selected raw text.
|
static InputMethodHighlight |
UNSELECTED_CONVERTED_TEXT_HIGHLIGHT
Default do-nothing highlighting for unselected converted text.
|
static InputMethodHighlight |
UNSELECTED_RAW_TEXT_HIGHLIGHT
Default do-nothing highlighting for unselected raw text.
|
Constructor and Description |
---|
InputMethodHighlight(boolean selected,
int state)
Create an input method highlight style, with variation 0 and null style
mapping.
|
InputMethodHighlight(boolean selected,
int state,
int variation)
Create an input method highlight style, with null style mapping.
|
InputMethodHighlight(boolean selected,
int state,
int variation,
Map<TextAttribute,?> style)
Create an input method highlight style.
|
Modifier and Type | Method and Description |
---|---|
int |
getState()
Return the conversion state of the highlighted text.
|
Map<TextAttribute,?> |
getStyle()
Return the rendering style attributes map, or null if it should be the
default mapping.
|
int |
getVariation()
Return the highlighting style variation.
|
boolean |
isSelected()
Return whether the highlighting applies to selected text.
|
public static final int RAW_TEXT
public static final int CONVERTED_TEXT
public static final InputMethodHighlight UNSELECTED_RAW_TEXT_HIGHLIGHT
public static final InputMethodHighlight SELECTED_RAW_TEXT_HIGHLIGHT
public static final InputMethodHighlight UNSELECTED_CONVERTED_TEXT_HIGHLIGHT
public static final InputMethodHighlight SELECTED_CONVERTED_TEXT_HIGHLIGHT
public InputMethodHighlight(boolean selected, int state)
selected
- whether the text range is selectedstate
- either RAW_TEXT
or CONVERTED_TEXT
IllegalArgumentException
- if state is invalidpublic InputMethodHighlight(boolean selected, int state, int variation)
selected
- whether the text range is selectedstate
- either RAW_TEXT
or CONVERTED_TEXT
variation
- the style variationIllegalArgumentException
- if state is invalidpublic InputMethodHighlight(boolean selected, int state, int variation, Map<TextAttribute,?> style)
selected
- whether the text range is selectedstate
- either RAW_TEXT
or CONVERTED_TEXT
variation
- the style variationstyle
- an unmodifiable map of rendering styles, or nullIllegalArgumentException
- if state is invalidpublic boolean isSelected()
public int getState()
RAW_TEXT
or CONVERTED_TEXT
public int getVariation()
public Map<TextAttribute,?> getStyle()