4

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.

DNB5brims
  • 29,344
  • 50
  • 131
  • 195

1 Answers1

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