Java Swing ActionMap addAction(JComponent component, String kstr, AbstractAction action)

Here you can find the source of addAction(JComponent component, String kstr, AbstractAction action)

Description

add Action

License

Open Source License

Declaration

public static void addAction(JComponent component, String kstr, AbstractAction action) 

Method Source Code


//package com.java2s;
/*/*from   w  w  w .  j a  v a2 s.  com*/
 * Xapp (pronounced Zap!), A automatic gui tool for Java.
 * Copyright (C) 2009 David Webber. All Rights Reserved.
 *
 * The contents of this file may be used under the terms of the GNU Lesser
 * General Public License Version 2.1 or later.
 *
 * Software distributed under the License is distributed on an "AS IS" basis,
 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
 * for the specific language governing rights and limitations under the
 * License.
 */

import javax.swing.*;

public class Main {
    public static void addAction(JComponent component, String kstr, AbstractAction action) {
        KeyStroke ks = KeyStroke.getKeyStroke(kstr);
        component.getInputMap().put(ks, ks);
        component.getActionMap().put(ks, action);
    }
}

Related

  1. addComponentAction(final JComponent component, final Action action)
  2. addEnterAction(JComponent c, Action a)
  3. addEnterAction(JComponent comp, Action action)
  4. addFieldsValidateAction(Action action, JComponent... components)