我想创建一个Java应用程序,其中有两个Jtextfields。可能第一个Jtextfield会将键盘输入语言更改为日语(Windows键盘语言),在这里我可以用日语书写。第二个JTextField将使用英语。
我试图找到一种方法来更改Java中的键盘输入(并将其放入已获得焦点的事件中),但没有一个成功。例如,我尝试这样做:
JTextField jTextField = ...;
jTextField.getInputContext().selectInputMethod(new Locale("ja", "JP"));
jTextField.getInputContext().selectInputMethod(Locale.JAPANESE);
你们有什么想法甚至可以实现吗?我希望这比每次通过键盘设置将键盘语言从日语切换为英语更简单。