Java Swing KeyStroke configAction(Action action, String text, Icon icon, KeyStroke keyStroke)

Here you can find the source of configAction(Action action, String text, Icon icon, KeyStroke keyStroke)

Description

config Action

License

EUPL

Declaration

public static void configAction(Action action, String text, Icon icon, KeyStroke keyStroke) 

Method Source Code


//package com.java2s;
/*/*from   w w w  .j a  v a  2s . c  o  m*/
 * Copyright 2011, 2012 Delving BV
 *
 *  Licensed under the EUPL, Version 1.0 or? as soon they
 *  will be approved by the European Commission - subsequent
 *  versions of the EUPL (the "Licence");
 *  you may not use this work except in compliance with the
 *  Licence.
 *  You may obtain a copy of the Licence at:
 *
 *  http://ec.europa.eu/idabc/eupl
 *
 *  Unless required by applicable law or agreed to in
 *  writing, software distributed under the Licence is
 *  distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 *  express or implied.
 *  See the Licence for the specific language governing
 *  permissions and limitations under the Licence.
 */

import javax.swing.*;

import static javax.swing.Action.*;

public class Main {
    public static void configAction(Action action, String text, Icon icon, KeyStroke keyStroke) {
        action.putValue(NAME, text);
        action.putValue(SMALL_ICON, icon);
        action.putValue(ACCELERATOR_KEY, keyStroke);
    }
}

Related

  1. bindKeyToAction(JComponent c, KeyStroke key, Action a)
  2. clearActionBinding(final JComponent component, final KeyStroke keyStroke, final int condition)
  3. clearKeyStroke(JComponent component)
  4. closeOnKeyStroke(JRootPane rootPane, KeyStroke keyStroke)
  5. componentListensForKey(JComponent component, int keyCode)
  6. convertShortcutMask(KeyStroke ks, int shortcutMask)
  7. createItem(String name, Integer mnem, KeyStroke accel)
  8. createKeyMask(final int aKeyStroke, final int... aMasks)
  9. fixTabKeys(final JComponent component)