setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
addWindowListener(new WindowAdapter() {
- @Override
- public void windowClosing(WindowEvent e) {
- disconnect();
- setVisible(false);
- dispose();
- if (exit_on_close)
- System.exit(0);
- }
- });
+ @Override
+ public void windowClosing(WindowEvent e) {
+ disconnect();
+ setVisible(false);
+ dispose();
+ if (exit_on_close)
+ System.exit(0);
+ }
+ });
pack();
setVisible(true);
boolean initialised = false;
public void show(AltosState state, int crc_errors) {
// if insufficient gps data, nothing to update
+ if (state.gps == null)
+ return;
if (!state.gps.locked) {
if (state.pad_lat == 0 && state.pad_lon == 0)
return;
setPreferredSize(new Dimension(500,200));
}
}
-
public class AltosSiteMapCache extends JLabel {
public static boolean fetchMap(File file, String url) {
URL u;
+
try {
u = new URL(url);
} catch (java.net.MalformedURLException e) {
}
}
}
-
draw = new JLabel();
g2d = fillLabel(draw, new Color(127, 127, 127, 0), px_size);
+ g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
+ RenderingHints.VALUE_ANTIALIAS_ON);
+ g2d.setStroke(new BasicStroke(6, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND));
draw.setBounds(0, 0, px_size, px_size);
draw.setOpaque(false);
add(draw, new Integer(1));
}
}
-