|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.im.InputContext
InputContext オブジェクトは、テキスト編集コンポーネントとインプットメソッド間の通信を管理します。InputContext オブジェクトは、両者の間でイベントをディスパッチし、インプットメソッドからテキスト編集コンポーネントへ情報の要求を転送します。また、InputContext オブジェクトは、テキスト編集コンポーネントがロケールによってインプットメソッドを選択できるようにします。
デフォルトでは、Window のインスタンスごとに 1 つの InputContext のインスタンスが生成され、この入力コンテキストはウィンドウのコンテナ階層内にあるすべてのコンポーネントによって共有されます。ただし、ウィンドウ内では 1 回に 1 つのテキスト入力オペレーションだけが可能であり、テキストコンポーネント間でフォーカスを移動するときにはテキストを確定する必要があります。これが望ましくない場合、テキストコンポーネントは独自の入力コンテキストインスタンスを生成できます。
一部のプラットフォームおよびロケールはインプットメソッドをサポートしません。インプットメソッドが利用できないときでも、入力コンテキストは作成および使用できます。InputContext のインスタンスのメソッドは、何も行わずに復帰します。selectLocale は false を返します。
Component.getInputContext()
,
Component.enableInputMethods(boolean)
コンストラクタの概要 | |
protected |
InputContext()
InputContext を構築します。 |
メソッドの概要 | |
void |
dispatchEvent(AWTEvent event)
アクティブなインプットメソッドにイベントをディスパッチします。 |
void |
dispose()
入力コンテキストを破棄し、入力コンテキストが使用しているリソースを解放します。 |
void |
endComposition()
このコンテキストで現在進行中の入力変換を終了します。 |
Object |
getInputMethodControlObject()
現在のインプットメソッドから制御オブジェクトまたは null を返します。 |
static InputContext |
getInstance()
新しい InputContext のインスタンスを返します。 |
void |
removeNotify(Component client)
包含関係の階層からクライアントコンポーネントが削除されたか、またはコンポーネントでインプットメソッドがサポートされなくなったことを入力コンテキストに通知します。 |
boolean |
selectInputMethod(Locale locale)
指定されたロケールをサポートするインプットメソッドを選択します。 |
void |
setCharacterSubsets(Character.Subset[] subsets)
この入力コンテキストのインプットメソッドで入力できる Unicode 文字セットのサブセットを設定します。 |
クラス java.lang.Object から継承したメソッド |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
コンストラクタの詳細 |
protected InputContext()
メソッドの詳細 |
public static InputContext getInstance()
public boolean selectInputMethod(Locale locale)
たとえば、ユーザが挿入ポイントを変更するときに、ユーザがこの挿入ポイントを囲むテキストの言語でただちに入力を続けられるように、テキスト編集コンポーネントがこのメソッドを呼び出すことがあります。
locale
- 目的の新しいロケールpublic void setCharacterSubsets(Character.Subset[] subsets)
subsets
- 文字が入力される Unicode 文字セットのサブセットpublic void dispatchEvent(AWTEvent event)
event
- イベントpublic void removeNotify(Component client)
client
- クライアントコンポーネントpublic void endComposition()
テキスト編集コンポーネントは、たとえば、ユーザがテキスト内で (変換テキストの外部に) 挿入ポイントを移動したときや、コンポーネントのテキストがファイルに保存されたり、クリップボードにコピーされたときなど、さまざまな状況でこのメソッドを呼び出すことがあります。
public void dispose()
public Object getInputMethodControlObject()
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |