我试图弄清楚从 Java 应用程序安装在 Windows 上的输入语言是什么。您可以从控制面板->区域和语言->更改键盘(按钮)->常规->已安装的服务(底部面板)手动解决此问题。
背景是在应用程序中,我使用以下调用强制 Locale.US -
Component component = getAWTComponent();
component.getInputContext().selectInputMethod(Locale.US)
但是在某些主机上没有安装美国键盘语言(比如英国的系统)。我想验证该语言不可用并抛出错误或其他东西。
此外,是否可以从 Java 安装此类服务(可能是牵强的..)?