モジュール java.desktop
パッケージ java.awt.im

クラスInputMethodHighlight

java.lang.Object
java.awt.im.InputMethodHighlight

public class InputMethodHighlight extends Object
InputMethodHighlightは、変換されるテキストのハイライト属性を記述するため使われます。 記述は2つのレベルで可能です。変換状態およびテキストが選択されているかどうかを特定する抽象レベルと、ハイライトを描画するために使われるスタイル属性を指定する具象レベルです。 InputMethodHighlightは抽象レベルの記述を提供する必要があります。具象レベルの記述は、提供する場合としない場合があります。 具象スタイルが提供されない場合、レンダリングはToolkit.mapInputMethodHighlight(java.awt.im.InputMethodHighlight)を使って具象スタイルにマップする必要があります。

The abstract description consists of three fields: selected, state, and variation.selectedは、テキスト範囲が、たとえば変換候補が現在メニューに表示されているセグメントのように、インプット・メソッドが現在実行中の範囲かどうかを示します。stateは変換の状態を表します。 状態値はインプット・メソッド・フレームワークによって定義され、抽象スタイルから具象スタイルへの全マッピングにおいて識別される必要があります。 現在定義されている状態値は、raw (未変換)の値および変換された値です。 これらの状態値は、テキスト変換の主な変換ステップの前後、つまりカナ漢字変換またはピン・イン漢字変換の前後に使用することをお薦めします。 variationフィールドでは、インプット・メソッドが変換結果に関する追加情報を表すことができます。

InputMethodHighlightのインスタンスは、通常、INPUT_METHOD_HIGHLIGHT属性のAttributedCharacterIteratorから返される属性値として使用されます。 個別のテキスト・セグメントを示すために、Annotationインスタンスにラップされることがあります。

導入されたバージョン:
1.2
関連項目: