Java Swing KeyStroke getAccelerator(final int key)

Here you can find the source of getAccelerator(final int key)

Description

Returns the KeyStroke for a key combined with the platform dependent menu shortcut key.

License

Open Source License

Declaration

public static KeyStroke getAccelerator(final int key) 

Method Source Code

//package com.java2s;
/*****************************************************************************
 * Project: Droplet - Toolkit for Liquid Art Photographers
 * Copyright (C) 2012 Stefan Brenner/*www  .  j  av a  2  s.c  o  m*/
 *
 * This file is part of Droplet.
 *
 * Droplet is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Droplet is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with Droplet. If not, see <http://www.gnu.org/licenses/>.
 *****************************************************************************/

import java.awt.Toolkit;

import javax.swing.KeyStroke;

public class Main {
    /**
     * Returns the KeyStroke for a key combined with the platform dependent menu
     * shortcut key.
     */
    public static KeyStroke getAccelerator(final int key) {
        return KeyStroke.getKeyStroke(key, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask());
    }

    /**
     * Returns the KeyStroke for a key combined with the platform dependent menu
     * shortcut key and another key.
     */
    public static KeyStroke getAccelerator(final int key, final int combinator) {
        return KeyStroke.getKeyStroke(key, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask() | combinator);
    }
}

Related

  1. configAction(Action action, String text, Icon icon, KeyStroke keyStroke)
  2. convertShortcutMask(KeyStroke ks, int shortcutMask)
  3. createItem(String name, Integer mnem, KeyStroke accel)
  4. createKeyMask(final int aKeyStroke, final int... aMasks)
  5. fixTabKeys(final JComponent component)
  6. getActionForKeystroke(JComponent component, int inputMapId, KeyStroke keyStroke)
  7. getKeyStroke(String s)
  8. getKeyStrokeWithoutCtrlModifier(KeyStroke stroke)
  9. getMnemonic(final String key)