如何在JavaFX中支持macOS字符输入

时间:2017-06-13 18:06:49

标签: java macos javafx unicode

在按下并按住某些键(例如e,i,o)的Mac上将显示如下所示的选择菜单。按下其中一个数字将键入与其关联的字符。此功能似乎在任何JavaFX8的TextField中都不起作用。有谁知道如何解决这个问题?

macOS character selection

enter image description here

E.g。

如果我按住e键,无论我按住它多长时间,都会输入 e,此菜单会弹出。然后,如果我按2,“e”将被替换为“é”。在TextField中,这不会发生。而不是得到“é”我得到“eeeeeee2”。

1 个答案:

答案 0 :(得分:1)

我不确定如何创建显示的输入窗口小部件。要解决此问题,请打开System Preferences > Keyboard,选择Show Keyboard, Emoji and Symbol Viewers in menu bar,然后从菜单栏中选择Show Keyboard Viewer

Keyboard Viewer

使用选项键突出显示可用的修饰符。例如, option -` 后跟 e 进入è。您也可以为其他符号选择Show Emoji and Symbols。以下是使用我的键盘/语言组合example的结果:

image

另见MacOS Sierra: Enter characters with accent marks