public static KeyCommandBind getBindByCmd(String cmd){ for (KeyCommandBind bind : values()){ if (bind.cmd.equals(cmd)){ return bind; } } return null; }
Boolean.parseBoolean(elem.getTextContent()); KeyCommandBind keyBind = KeyCommandBind.getBindByCmd(command);
int modifiers = evt.getModifiers(); ArrayList<KeyCommandBind> kcbs = KeyCommandBind.getBindByKey(keyCode, modifiers);
String keybindText = KeyEvent.getKeyModifiersText(KeyCommandBind.getBindByCmd("autoArtyDeployZone").modifiers); //$NON-NLS-1$ if (!keybindText.isEmpty()) keybindText += "+"; keybindText += KeyEvent.getKeyText(KeyCommandBind.getBindByCmd("autoArtyDeployZone").key); //$NON-NLS-1$ txt.append(Messages.getString("BoardView1.Tooltip.ArtyAutoHint", //$NON-NLS-1$ new Object[] { keybindText }));
public static ArrayList<KeyCommandBind> getBindByKey(int keycode, int modifiers){ ArrayList<KeyCommandBind> binds = new ArrayList<KeyCommandBind>(); for (KeyCommandBind bind : values()){ if (bind.key == keycode && bind.modifiers == modifiers){ binds.add(bind); } } return binds; }
/** * Each KeyCommand has a built-in default; if now key binding file can be * found, we should register those defaults. * * @param controller */ public static void registerDefaultKeyBinds(MegaMekController controller) { for (KeyCommandBind kcb : KeyCommandBind.values()) { controller.registerKeyCommandBind(kcb); } }
" xsi:noNamespaceSchemaLocation=\"keyBindingSchema.xsl\">\n"); for (KeyCommandBind kcb : KeyCommandBind.values()){ output.write(" <KeyBind>\n"); output.write(" <command>"+kcb.cmd+"</command> ");
int numBinds = KeyCommandBind.values().length; cmdModifierMap = new HashMap<String,JTextField>((int)(numBinds*1.26)); cmdKeyMap = new HashMap<String,Integer>((int)(numBinds*1.26)); for (KeyCommandBind kcb : KeyCommandBind.values()){ JLabel name = new JLabel( Messages.getString("KeyBinds.cmdNames." + kcb.cmd));
for (KeyCommandBind kcb : KeyCommandBind.values()){ JTextField txtModifiers = cmdModifierMap.get(kcb.cmd); JCheckBox repeatable = cmdRepeatableMap.get(kcb.cmd);