public interface InputMethodDescriptor
修飾子と型 | メソッドと説明 |
---|---|
InputMethod |
createInputMethod()
対応するインプットメソッドの新しいインスタンスを生成します。
|
Locale[] |
getAvailableLocales()
対応するインプットメソッドがサポートするロケールを返します。
|
String |
getInputMethodDisplayName(Locale inputLocale, Locale displayLanguage)
指定された入力ロケールのインプットメソッドに対応する、ユーザーに表示される名前を、その名前が表示される言語で返します。
|
Image |
getInputMethodIcon(Locale inputLocale)
インプットメソッドに対応するアイコンを返します。
|
boolean |
hasDynamicLocaleList()
実行時に使用できるロケールのリストが変更される可能性があるかどうかを返します。
|
Locale[] getAvailableLocales() throws AWTException
InputContext.selectInputMethod(Locale)
) によってインプットメソッドを選択するときに使用します。また、ロケールによりユーザーに表示するインプットメソッドをソートする際にも使用できます。
インプットメソッドのプライマリロケールだけが返されます。たとえば、日本語のインプットメソッドがローマ字のパススルーモードを備えている場合でも、通常、日本語だけが返されます。したがって、返されるロケールのリストは、通常、ロケールのサブセットで、それに対応するインプットメソッドの実装 InputMethod.setLocale(java.util.Locale)
は true を返します。
hasDynamicLocaleList()
が true を返すと、このメソッドは情報が必要になるたびに呼び出されます。こうして、ネットワークリソースに依存しているインプットメソッドに対してリソースが利用できるときはロケールを追加し、リソースが利用できないときはロケールを削除する機会が与えられます。
AWTException
- インプットメソッドが、インストールが不完全であるなどの理由で使用できない場合。boolean hasDynamicLocaleList()
String getInputMethodDisplayName(Locale inputLocale, Locale displayLanguage)
inputLocale パラメータはテキストを入力するロケールを指定します。このパラメータはこの記述子の getAvailableLocales()
メソッドから取得した値、または null だけをとることができます。null の場合は、入力ロケールに依存しないインプットメソッド名を返します。
指定された言語表示が使用できない場合は、ほかの言語を使用します。
inputLocale
- テキスト入力をサポートするロケール、または nulldisplayLanguage
- 名前を表示する言語Image getInputMethodIcon(Locale inputLocale)
inputLocale パラメータはテキストを入力するロケールを指定します。このパラメータはこの記述子の getAvailableLocales()
メソッドから取得した値、または null だけをとることができます。null の場合は、入力ロケールに依存しないインプットメソッドアイコンを返します。
アイコンのサイズは 16×16 ピクセルとします。
inputLocale
- テキスト入力をサポートするロケール、または nullInputMethod createInputMethod() throws Exception
Exception
- インプットメソッドのインスタンスの生成中に起こるすべての例外 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.