As you may know, the short-cuts of save in Mac OS X is
Cmd+S
on Windows is Ctrl+S
, and the short cuts of close an application is
Cmd+Q
and Windows is Alt + F4
. But the question is how to do these in a java application? Do I need to find all the short cuts I used in the application, and match the related function depends on different OSs. Any recommendations? Thanks.
The Toolkit
method getMenuShortcutKeyMask()
is useful in this context. While the method returns Event.CTRL_MASK
on Windows, it returns Event.META_MASK
on Mac OS X. The resulting mask can be used to construct the KeyStroke
used in a menu item's setAccelerator()
method.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With