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