- AltosSiteMapTile tile = addTileAt(tileOffset(pt));
- setViewportView(comp);
-
- Point2D.Double ref, lref;
- ref = translatePoint(pt, tileCoordOffset(tile));
- lref = translatePoint(last_pt, tileCoordOffset(tile));
- tile.show(state, crc_errors, lref, ref);
-
- initMap(tile);
+ try {
+ SwingUtilities.invokeAndWait( new Runnable() {
+ public void run() {
+ AltosSiteMapTile tile = addTileAt(tileOffset(pt));
+ setViewportView(comp);
+
+ Point2D.Double ref, lref;
+ ref = translatePoint(pt, tileCoordOffset(tile));
+ lref = translatePoint(last_pt, tileCoordOffset(tile));
+ tile.show(state, crc_errors, lref, ref);
+
+ initMap(tile);
+ }
+ } );
+ } catch (Exception e) {
+ // pray
+ }