X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=altosuilib%2FAltosUIAccelCal.java;h=af72a21d4b4af5314e06bd7f6277bc9e7acf65d5;hb=06ca18ee67f80a9d1e25799930aca59e99e32d7f;hp=ea1869d0ff7a89d9de0f0924274f6d901ad5c214;hpb=558a143315f0345b79cc4f22aa4b643fedcded9c;p=fw%2Faltos diff --git a/altosuilib/AltosUIAccelCal.java b/altosuilib/AltosUIAccelCal.java index ea1869d0..af72a21d 100644 --- a/altosuilib/AltosUIAccelCal.java +++ b/altosuilib/AltosUIAccelCal.java @@ -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(); }