Package ch.fork.AdHocRailway.technical.configuration

Examples of ch.fork.AdHocRailway.technical.configuration.KeyBoardLayout


        speedControlPanel.add(lockButton);
        return speedControlPanel;
    }

    private void initKeyboardActions() {
        KeyBoardLayout kbl = Preferences.getInstance().getKeyBoardLayout();
        InputMap inputMap = getInputMap(WHEN_IN_FOCUSED_WINDOW);
        getActionMap().put
            ("Accelerate" + number, new LocomotiveAccelerateAction());
        kbl.assignKeys(inputMap, "Accelerate" + number);
        getActionMap().put
            ("Deccelerate" + number, new LocomotiveDeccelerateAction());
        kbl.assignKeys(inputMap, "Deccelerate" + number);
        getActionMap().put
            ("ToggleDirection" + number, new LocomotiveToggleDirectionAction());
        kbl.assignKeys(inputMap, "ToggleDirection" + number);
    }
View Full Code Here


                            JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
                }

            }
            for (JPanel p : panels) {
                KeyBoardLayout kbl
                    = Preferences.getInstance().getKeyBoardLayout();
                InputMap inputMap = p.getInputMap
                    (JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
                p.getActionMap().put("CurvedLeft", new CurvedLeftAction(route));
                kbl.assignKeys(inputMap, "CurvedLeft");
                p.getActionMap().put
                    ("CurvedRight", new CurvedRightAction(route));
                kbl.assignKeys(inputMap, "CurvedRight");
                p.getActionMap().put("Straight", new StraightAction(route));
                kbl.assignKeys(inputMap, "Straight");
                p.getActionMap().put
                    ("EnableRoute", new EnableRouteAction(route));
                kbl.assignKeys(inputMap, "EnableRoute");
                p.getActionMap().put
                    ("DisableRoute", new DisableRouteAction(route));
                kbl.assignKeys(inputMap, "DisableRoute");
            }
        }
View Full Code Here

                    Integer.toString(i),
                    KeyStroke.getKeyStroke("NUMPAD" + Integer.toString(i)),
                    WHEN_IN_FOCUSED_WINDOW);

        }
        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());
        kbl.assignKeys(inputMap, "EnableRoute");
        getActionMap().put("DisableRoute", new DisableRouteAction());
        kbl.assignKeys(inputMap, "DisableRoute");
    }
View Full Code Here

TOP

Related Classes of ch.fork.AdHocRailway.technical.configuration.KeyBoardLayout

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.