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, 2016, Oracle and/or its affiliates. All rights reserved.Use is subject to license termsDocumentation Redistribution Policyも参照してください。