Come forse saprai, le scorciatoie di salvataggio in Mac OS X sono Cmd+S
su Windows è Ctrl+S
, e le scorciatoie di chiudere un’applicazione sono Cmd+Q
e Windows è Alt + F4
. Ma la domanda è come fare questi in un’applicazione java? Devo trovare tutti i collegamenti che ho usato nell’applicazione e far corrispondere la relativa funzione dipende da diversi SO. Qualche consiglio? Grazie.
Il metodo Toolkit
getMenuShortcutKeyMask()
è utile in questo contesto. Mentre il metodo restituisce Event.CTRL_MASK
su Windows, restituisce Event.META_MASK
su Mac OS X. La maschera risultante può essere utilizzata per build il KeyStroke
utilizzato nel metodo setAccelerator()
una voce di menu.