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