summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2017-09-12 14:02:11 -0700
committerKeith Packard <keithp@keithp.com>2017-09-12 14:02:11 -0700
commit5666a3c9427324ad8f92e21c5f9017436b36a82a (patch)
tree063bd72296b0197dca0deb30b0e0d547e24de8f0
parent441056b01abcf9287f61f425cf29fc4b1603c619 (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.java10
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();
}