我试图有两个JavaFX TextField
s,一个使用标准的英语键盘/语言输入,另一个使用日语键盘/语言。
这个答案解决了Swing的问题,但是JavaFX TextField
没有所需的getInputContext()
方法。
我的计划是捕捉焦点事件并将Locale
更改为日文,或者将特定的Locale
与日文TextField
关联。然而,我不知道如何真正实现这两个。
我怀疑可能需要Java输入法客户端API。
我使用的是Windows 8,但如果有一个与操作系统无关的答案就好了。
我能找到的唯一接近的东西是:
textfield.getText().regionMatches();
但是我不确定这就是你要找的。
更新i also found
txt_message.getText().format(Locale.JAPANESE, format, args)