public class AltosIgnitor extends JComponent implements AltosFlightDisplay {
GridBagLayout layout;
- public class LaunchStatus {
+ public class LaunchStatus implements AltosFontListener, AltosUnitsListener {
JLabel label;
JTextField value;
AltosLights lights;
hide();
}
- public void set_font() {
+ public void font_size_changed(int font_size) {
label.setFont(Altos.label_font);
value.setFont(Altos.value_font);
}
+ public void units_changed(boolean imperial_units) {
+ }
+
public void set_label(String text) {
label.setText(text);
}
}
}
- public static String ignitor_name(int i) {
- return String.format("Ignitor %c", 'A' + i);
- }
-
class Ignitor extends LaunchStatus {
int ignitor;
}
public Ignitor (GridBagLayout layout, int y) {
- super(layout, y, String.format ("%s Voltage", ignitor_name(y)));
+ super(layout, y, String.format ("%s Voltage", AltosLib.ignitor_name(y)));
ignitor = y;
}
}
ignitors[i].reset();
}
- public void set_font() {
+ public void font_size_changed(int font_size) {
if (ignitors == null)
return;
for (int i = 0; i < ignitors.length; i++)
- ignitors[i].set_font();
+ ignitors[i].font_size_changed(font_size);
+ }
+
+ public void units_changed(boolean imperial_units) {
}
public void show(AltosState state, AltosListenerState listener_state) {