/* * JXMapViewerApplet.java * * Created on December 19, 2006, 11:51 AM * * To change this template, choose Tools | Template Manager * and open the template in the editor. */ package org.jdesktop.swingx.mapviewer; import java.util.HashSet; import java.util.Set; import javax.swing.JApplet; /** * * @author joshy */ public class JXMapViewerApplet extends JApplet { private static final long serialVersionUID = 8488941248384896693L; /** * The map kit */ protected JXMapKit kit; /** Creates a new instance of JXMapViewerApplet */ public JXMapViewerApplet() { } /** * @see JApplet#init() */ @Override public void init() { try { javax.swing.SwingUtilities.invokeAndWait(new Runnable() { @Override public void run() { createGUI(); } }); } catch (Exception e) { System.err.println("createGUI didn't successfully complete"); e.printStackTrace(); } } /** * Create the UI */ protected void createGUI() { kit = new JXMapKit(); // GeoPosition origin = new GeoPosition(0, 0, GeoPosition.WGS_84_EPSG); GeoPosition sanjose = new GeoPosition(37, 20, 0, -121, -53, 0); GeoPosition statlib = new GeoPosition(40, 41, 20, -74, -2, -42.4); Set<Waypoint> set = new HashSet<Waypoint>(); set.add(new Waypoint(statlib)); set.add(new Waypoint(sanjose)); WaypointPainter<JXMapViewer> wp = new WaypointPainter<JXMapViewer>(); wp.setWaypoints(set); kit.getMainMap().setOverlayPainter(wp); kit.getMainMap().setCenterPosition(new GeoPosition(-100, 38.5, GeoPosition.WGS_84_EPSG)); kit.setZoom(2); this.add(kit); } }