您可能知道,Mac OS X 中保存的快捷键是Cmd+S
在 Windows 上是Ctrl+S
,关闭应用程序的捷径是Cmd+Q
Windows 是Alt + F4
。但问题是如何在 java 应用程序中执行这些操作?我是否需要找到我在应用程序中使用的所有快捷方式,并匹配相关功能取决于不同的操作系统。有什么建议吗?谢谢。
The Toolkit
method getMenuShortcutKeyMask() http://docs.oracle.com/javase/7/docs/api/java/awt/Toolkit.html#getMenuShortcutKeyMask%28%29在这种情况下很有用。当该方法返回时Event.CTRL_MASK
在 Windows 上,它返回Event.META_MASK
在 Mac OS X 上。生成的掩码可用于构造KeyStroke
用于菜单项的setAccelerator() http://download.oracle.com/javase/7/docs/api/javax/swing/JMenuItem.html#setAccelerator%28javax.swing.KeyStroke%29 method.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)