Java アプリケーションから Windows にインストールされている入力言語を把握しようとしていました。これは、[コントロール パネル] -> [地域と言語] -> [キーボードの変更] (ボタン) -> [一般] -> [インストール済みサービス] (下部パネル) から手動で把握できます。
背景は、アプリケーションで次の呼び出しを使用して Locale.US を強制していることです-
Component component = getAWTComponent();
component.getInputContext().selectInputMethod(Locale.US)
ただし、一部のホストでは、米国のキーボード言語がインストールされていません (英国のシステムなど)。言語が利用できないことを確認し、エラーか何かをスローしたかったのです。
また、Java からそのようなサービスをインストールすることは可能ですか (大げさかもしれません..)?