您可能知道,Mac OS X中保存的快捷方式是 Cmd+SWindows Ctrl+S,而关闭应用程序的快捷方式是 Cmd+QWindows Alt + F4。但是问题是如何在Java应用程序中执行这些操作?我是否需要查找我在应用程序中使用的所有快捷方式,并根据不同的操作系统来匹配相关功能?有什么建议吗?谢谢。
Cmd+S
Ctrl+S
Cmd+Q
Alt + F4
该Toolkit方法getMenuShortcutKeyMask()在这种情况下很有用。该方法Event.CTRL_MASK在Windows上返回时,Event.META_MASK在Mac OS X上返回。所得的掩码可用于构造KeyStroke菜单项的setAccelerator()方法中使用的。
Toolkit
getMenuShortcutKeyMask()
Event.CTRL_MASK
Event.META_MASK
KeyStroke
setAccelerator()