/** * Convenience method to create a key mask for menu's. * * @param aKeyStroke the key stroke to create a menu key mask for; * @param aMasks the (optional) mask modifiers to use. * @return a keystroke instance. */ public static final KeyStroke createMenuKeyMask(final int aKeyStroke, final int... aMasks) { int modifiers = getMenuShortcutKeyMask(); for (int aMask : aMasks) { modifiers |= aMask; } return KeyStroke.getKeyStroke(aKeyStroke, modifiers); }
/** * Convenience method to create a key mask. * * @param aKeyStroke the key stroke to create a key mask for; * @param aMasks the (optional) mask modifiers to use. * @return a keystroke instance. */ public static final KeyStroke createKeyMask(final int aKeyStroke, final int... aMasks) { int modifiers = 0; for (int aMask : aMasks) { modifiers |= aMask; } return KeyStroke.getKeyStroke(aKeyStroke, modifiers); }