altosuilib: Make steps in accel cal default button
authorKeith Packard <keithp@keithp.com>
Tue, 12 Sep 2017 21:02:11 +0000 (14:02 -0700)
committerKeith Packard <keithp@keithp.com>
Tue, 12 Sep 2017 21:02:11 +0000 (14:02 -0700)
This way you can just hit return through the process.

Signed-off-by: Keith Packard <keithp@keithp.com>
altosuilib/AltosUIAccelCal.java

index ea1869d0ff7a89d9de0f0924274f6d901ad5c214..af72a21d4b4af5314e06bd7f6277bc9e7acf65d5 100644 (file)
@@ -44,7 +44,6 @@ public class AltosUIAccelCal
        int accel_plus, accel_minus;
 
        private void make_visible() {
-               System.out.printf("Make calibration dialog visible\n");
                pack();
                cal.start();
                setVisible(true);
@@ -68,6 +67,10 @@ public class AltosUIAccelCal
                return AltosLib.MISSING;
        }
 
+       private void setDefaultButton(JButton button) {
+               this.getRootPane().setDefaultButton(button);
+       }
+
        /* AltosAccelCalListener interface */
        public void set_thread(AltosAccelCal cal, Thread thread) {
                this.thread = thread;
@@ -80,6 +83,7 @@ public class AltosUIAccelCal
                                        case AltosAccelCal.phase_antenna_up:
                                                message.setText("Orient antenna upwards and click on Antenna Up");
                                                antenna_up.setEnabled(true);
+                                               setDefaultButton(antenna_up);
                                                antenna_down.setEnabled(false);
                                                ok.setEnabled(false);
                                                break;
@@ -87,6 +91,7 @@ public class AltosUIAccelCal
                                                message.setText("Orient antenna downwards and click on Antenna Down");
                                                antenna_up.setEnabled(false);
                                                antenna_down.setEnabled(true);
+                                               setDefaultButton(antenna_down);
                                                ok.setEnabled(false);
                                                break;
                                        }
@@ -104,6 +109,7 @@ public class AltosUIAccelCal
                                        antenna_up.setEnabled(false);
                                        antenna_down.setEnabled(false);
                                        ok.setEnabled(true);
+                                       setDefaultButton(ok);
                                }
                        });
        }
@@ -130,11 +136,11 @@ public class AltosUIAccelCal
                } else if ("down".equals(cmd)) {
                        cal.signal(true);
                        antenna_down.setEnabled(false);
+                       this.setDefaultButton(antenna_down);
                } else if ("ok".equals(cmd)) {
                        cal.signal(true);
                        this.setVisible(false);
                        if (success) {
-                               System.out.printf("set accel cal to %d/%d\n", accel_plus, accel_minus);
                                config_values.set_accel_cal(accel_plus, accel_minus);
                                config_values.set_dirty();
                        }