Java プラットフォーム 1.2

java.awt.im
クラス InputMethodHighlight

java.lang.Object
  |
  +--java.awt.im.InputMethodHighlight

public class InputMethodHighlight
extends Object

InputMethodHighlight は、変換中のテキストのハイライト属性を抽象的に記述するために使用されます。テキストの範囲を選択または選択解除でき、変換状態や、そのほかのインプットメソッド固有のテキストに関する情報を示すために、さまざまなハイライト表示が可能です。未変換のテキストと変換されたテキストとの 2 つの状態が事前に定義されており、これらは Graphics2D によって直接サポートされています。これらのスタイルは、たとえば、カナ漢字変換またはピンイン漢字変換の前後など、テキスト変換の主要な変換ステップの前後で使用することをお勧めします。ただし、インプットメソッドは、必要に応じて独自のスタイル変化を追加することもできます。 InputMethodHighlight のインスタンスは、通常、AttributedCharacterIterator から返される INPUT_METHOD_HIGHLIGHT 属性の属性値として使用されます。

関連項目:
AttributedCharacterIterator

フィールドの概要
static int CONVERTED_TEXT
          変換済みテキストの状態の定数です。
static int RAW_TEXT
          未変換テキストの状態の定数です。
static InputMethodHighlight SELECTED_CONVERTED_TEXT_HIGHLIGHT
          選択された変換済みテキストのデフォルトのハイライトの定数です。
static InputMethodHighlight SELECTED_RAW_TEXT_HIGHLIGHT
          選択された未変換テキストのデフォルトのハイライトの定数です。
static InputMethodHighlight UNSELECTED_CONVERTED_TEXT_HIGHLIGHT
          選択されていない変換済みテキストのデフォルトのハイライトの定数です。
static InputMethodHighlight UNSELECTED_RAW_TEXT_HIGHLIGHT
          選択されていない未変換テキストのデフォルトのハイライトの定数です。
 
コンストラクタの概要
InputMethodHighlight(boolean selected, int state)
          インプットメソッドのハイライトレコードを作成します。
InputMethodHighlight(boolean selected, int state, int variation)
          インプットメソッドのハイライトレコードを作成します。
 
メソッドの概要
 int getState()
          テキスト範囲の変換状態を返します。
 int getVariation()
          テキスト範囲でのスタイルの変化を返します。
 boolean isSelected()
          テキスト範囲が選択されているかどうかを返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, 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)
インプットメソッドのハイライトレコードを作成します。スタイルの変換を指定する variation は 0 に設定されます。
パラメータ:
selected - テキスト範囲が選択されているかどうか
state - テキスト範囲の変換状態。RAW_TEXT または CONVERTED_TEXT
例外:
IllegalArgumentException - RAW_TEXT または CONVERTED_TEXT 以外の状態が指定された場合
関連項目:
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 以外の状態が指定された場合
関連項目:
RAW_TEXT, CONVERTED_TEXT
メソッドの詳細

isSelected

public boolean isSelected()
テキスト範囲が選択されているかどうかを返します。

getState

public int getState()
テキスト範囲の変換状態を返します。
戻り値:
テキスト範囲の変換状態。RAW_TEXT または CONVERTED_TEXT
関連項目:
RAW_TEXT, CONVERTED_TEXT

getVariation

public int getVariation()
テキスト範囲でのスタイルの変化を返します。

Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.