/** * This package contains Swing implementations of graphical components * used in the presentation layer of the OSM viewer. * The class <code>MapViewPane</code> gets its data from an * <code>OsmMap</code> object and visualizes it on a canvas. It also * reacts on keyboard and mouse events and provides a popup menu. * By default, it uses a platform independent * <code>DefaultEntityRenderer</code> to draw entities * but other renderers can be used as well. The default renderer does not * decide itself, which icon to use for a certain entity, or which color. * Instead, it assumes, that all entities have been classified before and * provide an attached <code>DefaultEntityViewInfo</code> object. For this * purpose, the OSM map must be equipped with an entity classifier. * The <code>MapViewFrame</code> demonstrates, how the viewer can be * embedded within a graphical application frame.</p> */ package aimax.osm.gui.swing.viewer;