Package ch.fork.AdHocRailway.domain.locomotives

Examples of ch.fork.AdHocRailway.domain.locomotives.LocomotiveControlface


    private class DecreaseSpeedAction extends AbstractAction {
        public void actionPerformed(ActionEvent e) {
            if (myLocomotive == null)
                return;
            try {
                LocomotiveControlface locomotiveControl = AdHocRailway
                        .getInstance().getLocomotiveControl();
                locomotiveControl.decreaseSpeed(myLocomotive);
                updateWidget();
                speedBar.requestFocus();
            } catch (LocomotiveException e3) {
                ExceptionProcessor.getInstance().processException(e3);
            }
View Full Code Here


        public void actionPerformed(ActionEvent e) {
            if (myLocomotive == null)
                return;
            boolean lockButtonState = lockButton.isSelected();
            try {
                LocomotiveControlface locomotiveControl = AdHocRailway
                        .getInstance().getLocomotiveControl();
                if (lockButtonState) {
                    boolean succeeded = locomotiveControl
                            .acquireLock(myLocomotive);
                    lockButton.setSelected(succeeded);
                } else {
                    if (locomotiveControl.isLockedByMe(myLocomotive)) {
                        boolean succeeded = !locomotiveControl
                                .releaseLock(myLocomotive);
                        lockButton.setSelected(succeeded);
                    } else {
                        lockButton.setSelected(true);
                    }
View Full Code Here

    private class MouseAction extends MouseAdapter {
        public void mouseClicked(MouseEvent e) {
            if (myLocomotive == null)
                return;
            LocomotiveControlface locomotiveControl = AdHocRailway
                    .getInstance().getLocomotiveControl();
            if (e.getClickCount() == 1 && e.getButton() == MouseEvent.BUTTON3) {
                LocomotivePersistenceIface locomotivePersistence = AdHocRailway
                        .getInstance().getLocomotivePersistence();
                LocomotiveConfig locomotiveConfig = new LocomotiveConfig(frame,
                        myLocomotive);
                if (locomotiveConfig.isOkPressed()) {
                    locomotivePersistence.updateLocomotive(myLocomotive);
                }
                locomotiveChanged(myLocomotive);
                locomotiveControl.update();
            } else if (e.getButton() == MouseEvent.BUTTON2) {
                ToggleDirectionAction a = new ToggleDirectionAction();
                a.actionPerformed(null);
            }
            updateWidget();
View Full Code Here

TOP

Related Classes of ch.fork.AdHocRailway.domain.locomotives.LocomotiveControlface

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.