KeyBoardLayout kbl = Preferences.getInstance().getKeyBoardLayout();
InputMap inputMap = getInputMap(WHEN_IN_FOCUSED_WINDOW);
getActionMap().put("RouteNumberEntered", new PeriodEnteredAction());
kbl.assignKeys(inputMap, "RouteNumberEntered");
getActionMap().put("CurvedLeft", new CurvedLeftAction());
kbl.assignKeys(inputMap, "CurvedLeft");
getActionMap().put("CurvedRight", new CurvedRightAction());
kbl.assignKeys(inputMap, "CurvedRight");
getActionMap().put("Straight", new StraightAction());
kbl.assignKeys(inputMap, "Straight");
getActionMap().put("EnableRoute", new EnableRouteAction());