public BasicAction(String name, String longDescription,
			String actionCommand, ImageIcon small_icon, int mnemonic,
			KeyStroke keyStroke) {
		super();
		actionListeners = new EventListenerList();

		putValue(Action.NAME, name);
		putValue(Action.LONG_DESCRIPTION, longDescription);
		putValue(Action.SHORT_DESCRIPTION, longDescription);
		putValue(Action.ACTION_COMMAND_KEY, actionCommand);
		putValue(Action.ACCELERATOR_KEY, keyStroke);
		if (small_icon != null)
			putValue(Action.SMALL_ICON, small_icon);
		if (mnemonic != 0)
			putValue(Action.MNEMONIC_KEY, new Integer(mnemonic));
	}