* 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-package org.altusmetrum.altosuilib_13;
+package org.altusmetrum.altosuilib_14;
import java.awt.*;
import java.awt.event.*;
import java.beans.*;
import javax.swing.*;
import javax.swing.event.*;
-import org.altusmetrum.altoslib_13.*;
+import org.altusmetrum.altoslib_14.*;
public class AltosUIAccelCal
extends AltosUIDialog
public void run() {
switch (phase) {
case AltosAccelCal.phase_antenna_up:
- message.setText("Orient antenna upwards and click on Antenna Up");
+ message.setText(String.format ("Orient antenna upwards and click on %s", up_msg()));
antenna_up.setEnabled(true);
setDefaultButton(antenna_up);
antenna_down.setEnabled(false);
ok.setEnabled(false);
break;
case AltosAccelCal.phase_antenna_down:
- message.setText("Orient antenna downwards and click on Antenna Down");
+ message.setText(String.format("Orient antenna downwards and click on %s", down_msg()));
antenna_up.setEnabled(false);
antenna_down.setEnabled(true);
setDefaultButton(antenna_down);
}
}
}
+
+ public String up_msg() { return config_values.has_radio() ? "Antenna Up" : "Beeper Up"; }
+ public String down_msg() { return config_values.has_radio() ? "Antenna Down" : "Beeper Down"; }
+
public AltosUIAccelCal(Frame owner, AltosLink link, AltosConfigValues config_values) {
super(owner, "Calibrate Accelerometer", true);
this.link = link;
this.config_values = config_values;
- pane = getContentPane();
+ pane = getScrollablePane();
pane.setLayout(new GridBagLayout());
GridBagConstraints c = new GridBagConstraints();
c.gridheight = 1;
c.weightx = 0;
c.weighty = 0;
- antenna_up = new JButton("Antenna Up");
+ antenna_up = new JButton(up_msg());
antenna_up.setActionCommand("up");
antenna_up.setEnabled(false);
antenna_up.addActionListener(this);
c.gridheight = 1;
c.weightx = 0;
c.weighty = 0;
- antenna_down = new JButton("Antenna Down");
+ antenna_down = new JButton(down_msg());
antenna_down.setActionCommand("down");
antenna_down.setEnabled(false);
antenna_down.addActionListener(this);