AltosAscent ascent;
AltosDescent descent;
AltosLanded landed;
+ AltosSiteMap sitemap;
private AltosFlightStatus flightStatus;
private JScrollPane flightInfoPane;
+ private JScrollPane sitemapPane;
private AltosInfoTable flightInfo;
static final int tab_pad = 1;
descent.reset();
landed.reset();
flightInfo.clear();
+ sitemap.reset();
}
public void show(AltosState state, int crc_errors) {
}
flightStatus.show(state, crc_errors);
flightInfo.show(state, crc_errors);
+ sitemap.show(state, crc_errors);
}
public void set_exit_on_close() {
}
Container bag;
+ JComboBox channels;
public AltosFlightUI(AltosVoice in_voice, AltosFlightReader in_reader, final int serial) {
AltosPreferences.init(this);
if (serial >= 0) {
// Channel menu
- JComboBox channels = new AltosChannelMenu(AltosPreferences.channel(serial));
+ channels = new AltosChannelMenu(AltosPreferences.channel(serial));
channels.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
- int channel = Integer.parseInt(e.getActionCommand());
+ int channel = channels.getSelectedIndex();
reader.set_channel(channel);
AltosPreferences.set_channel(serial, channel);
}
flightInfoPane = new JScrollPane(flightInfo.box());
pane.add("Table", flightInfoPane);
+ sitemap = new AltosSiteMap();
+ sitemapPane = new JScrollPane(sitemap);
+ pane.add("Site Map", sitemapPane);
+
c.gridx = 0;
c.gridy = 2;
c.fill = GridBagConstraints.BOTH;