diff options
author | Keith Packard <keithp@keithp.com> | 2017-09-12 14:02:11 -0700 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2017-09-12 14:02:11 -0700 |
commit | 5666a3c9427324ad8f92e21c5f9017436b36a82a (patch) | |
tree | 063bd72296b0197dca0deb30b0e0d547e24de8f0 | |
parent | 441056b01abcf9287f61f425cf29fc4b1603c619 (diff) |
altosuilib: Make steps in accel cal default button
This way you can just hit return through the process.
Signed-off-by: Keith Packard <keithp@keithp.com>
-rw-r--r-- | altosuilib/AltosUIAccelCal.java | 10 |
1 files changed, 8 insertions, 2 deletions
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(); } |