JavaFX:如何获取表示平台特定快捷键代码的字符?

JavaFX:如何获取表示平台特定快捷键代码的字符?,java,javafx,keycode,Java,Javafx,Keycode,我正在编写一个JavaFX应用程序,并使用加速器向应用程序菜单添加快捷键 现在我正在创建应用程序帮助,我想描述一下快捷键的用法 JavaFX加速器建议使用快捷方式,而不是控件(Windows)和命令(Apple)。这很好,在不同平台上运行应用程序时,菜单中会显示正确的键组合 例如,MenuItem Exit我添加了加速器快捷方式\u DOWN+X,显示为 Windows下的Ctrl+X 及 ⌘+MacOS下的X 现在我想得到解释(Ctrl+X,⌘+十) 以将其添加到用户帮助中 可以要求JavaF

我正在编写一个JavaFX应用程序,并使用加速器向应用程序菜单添加快捷键

现在我正在创建应用程序帮助,我想描述一下快捷键的用法

JavaFX加速器建议使用
快捷方式
,而不是
控件
(Windows)和
命令
(Apple)。这很好,在不同平台上运行应用程序时,菜单中会显示正确的键组合

例如,
MenuItem Exit
我添加了加速器
快捷方式\u DOWN+X
,显示为

Windows下的Ctrl+X

⌘+MacOS下的X

现在我想得到解释(Ctrl+X,⌘+十) 以将其添加到用户帮助中

可以要求JavaFX在菜单中显示加速器吗?或者获取菜单中使用的
快捷方式的演示

提前Thx


Thorsten

根据文件

返回此组合键的字符串表示形式,该组合键适合在用户界面中显示(例如,在菜单项旁边)

所以你只需要

String acceleratorAsString = menuItem.getAccelerator().getDisplayText();