Java Swing Key Action formatKeyStroke(final KeyStroke keyStroke)

Here you can find the source of formatKeyStroke(final KeyStroke keyStroke)

Description

pretty print a keystroke.

License

Open Source License

Declaration

public static String formatKeyStroke(final KeyStroke keyStroke) 

Method Source Code

//package com.java2s;
/*/* w w  w .  j a va 2  s .  co m*/
 *  Freeplane - mind map editor
 *  Copyright (C) 2010 Volker Boerchers
 *
 *  This file's author is Volker Boerchers
 *
 *  This program 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 2 of the License, or
 *  (at your option) any later version.
 *
 *  This program 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 this program.  If not, see <http://www.gnu.org/licenses/>.
 */

import java.awt.event.KeyEvent;

import javax.swing.KeyStroke;

public class Main {
    /** pretty print a keystroke. */
    public static String formatKeyStroke(final KeyStroke keyStroke) {
        final String keyModifiersText = KeyEvent.getKeyModifiersText(keyStroke.getModifiers());
        final String keyText = KeyEvent.getKeyText(keyStroke.getKeyCode());
        return keyModifiersText.length() == 0 ? keyText : keyModifiersText + "+" + keyText;
    }
}

Related

  1. addIcons(Action action, String[][] iconRoles)
  2. addStrokeToName(Action action)
  3. augmentList(Action[] list1, Action[] list2)
  4. dispatchEvent(final KeyEvent ke, final Component comp)
  5. escapeKeyAction(JComponent component, javax.swing.AbstractAction abstractAction)
  6. getActionID(final Action a)
  7. getActionInstanceName(Action delegate)
  8. getEscapeKeystroke()
  9. getKeyStroke(int i0, int i1)