我正在编写一个JavaFX应用程序,我使用加速器为应用程序菜单添加了快捷键。
现在我正在创建应用程序帮助,我想描述快捷键的用法。
对JavaFX加速器的建议是使用SHORTCUT
而不是CONTROL
(Windows)和COMMAND
(Apple)。这种方法很好,在不同平台上运行应用程序时,在菜单中显示正确的组合键。
例如,MenuItem Exit
我添加了显示为
SHORTCUT_DOWN + X
Windows下的Ctrl + X
和
Mac OS下的⌘ + X
现在我想从中获取解释( Ctrl + X ,⌘ + X )系统,以便将其添加到用户帮助。
是否可以向菜单中的JavaFX询问加速器的显示?或者获取菜单中使用的SHORTCUT_DOWN
的演示文稿?
提前谢谢
和Thorsten
答案 0 :(得分:3)
返回此KeyCombination的字符串表示形式,适用于在用户界面中显示(例如,在菜单项旁边)。
所以你需要的只是
String acceleratorAsString = menuItem.getAccelerator().getDisplayText();