Java Swing Key Action getActionID(final Action a)

Here you can find the source of getActionID(final Action a)

Description

Tries to find an ID for the passed action from its Action#getValue(String) properties .

License

Open Source License

Parameter

Parameter Description
a an action.

Return

the ID or null if none found.

Declaration

public static final String getActionID(final Action a) 

Method Source Code

//package com.java2s;
/*/*  w w  w  .  j ava  2 s .  c o m*/
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
 * 
 * Copyright 2011 OpenConcerto, by ILM Informatique. All rights reserved.
 * 
 * The contents of this file are subject to the terms of the GNU General Public License Version 3
 * only ("GPL"). You may not use this file except in compliance with the License. You can obtain a
 * copy of the License at http://www.gnu.org/licenses/gpl-3.0.html See the License for the specific
 * language governing permissions and limitations under the License.
 * 
 * When distributing the software, include this License Header Notice in each file.
 */

import javax.swing.Action;

public class Main {
    /**
     * Tries to find an ID for the passed action from its {@link Action#getValue(String) properties}
     * . First use {@link Action#ACTION_COMMAND_KEY} then {@link Action#NAME}.
     * 
     * @param a an action.
     * @return the ID or <code>null</code> if none found.
     * @see #setActionID(Action, String)
     */
    public static final String getActionID(final Action a) {
        Object actionID = a.getValue(Action.ACTION_COMMAND_KEY);
        if (actionID == null)
            actionID = a.getValue(Action.NAME);
        return actionID == null ? null : actionID.toString();
    }
}

Related

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