如何在 Java Swing 应用程序中利用标准操作系统键盘快捷键?我了解了如何向我的应用程序添加 javax.swing.JToolbar
或菜单栏,但它似乎并未绑定(bind)到事实上的标准键盘快捷键(例如Ctrl+S 保存)。
最佳答案
您可以使用Toolkit.getDefaultToolkit.getMenuShortcutKeyMask()
获取每个平台的正确修饰键(Ctrl、Command等),但我不知道有什么方法可以找出“标准”快捷键对于一个 Action 来说,无需自己定义它们。
不过,在 native 方面更出色的东西(例如 SWT)可能更擅长这种事情。
关于Java Swing L&F native 键盘快捷键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7047068/