mb.setBckgrnd(Environment.getCustomBackgroundColor());
    protected void createComponents() {        // Make this call first to load the properties into        // Environment, before the MapBean gets created.        PropertyHandler ph = getPropertyHandler();        // Make sure the MapBean is created and added to the        // MapHandler.        MapBean mb = getMapBean();        MapHandler mh = getMapHandler();        mh.add(this);        ph.createComponents(getMapHandler());        mb.setBckgrnd(Environment.getCustomBackgroundColor());        // At this point, check the MapHandler to see if a        // ProjectionFactory has been added.  If it hasn't, create one        // with the default ProjectionLoaders.  We might want to        // remove this at some point, but not having it here will        // catch some people by suprise when 4.6.1 comes out.        Object obj = mh.get(com.bbn.openmap.proj.ProjectionFactory.class);        if (obj == null) {            Debug.message("basic", "BasicMapPanel adding ProjectionFactory and projections to MapHandler since there are none to be found.");            mh.add(com.bbn.openmap.proj.ProjectionFactory.getInstance());            mh.add(new com.bbn.openmap.proj.MercatorLoader());            mh.add(new com.bbn.openmap.proj.OrthographicLoader());            mh.add(new com.bbn.openmap.proj.CADRGLoader());            mh.add(new com.bbn.openmap.proj.LLXYLoader());            mh.add(new com.bbn.openmap.proj.GnomonicLoader());        }    }