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.
Asked
Active
Viewed 922 times
4
DNB5brims
- 29,344
- 50
- 131
- 195
1 Answers
9
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.
trashgod
- 203,806
- 29
- 246
- 1,045
-
A complete example is examined [here](https://stackoverflow.com/a/5129757/230513). – trashgod Jul 19 '20 at 02:49