X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=gis%2Fplugins%2Forg.argeo.gis.ui.rcp.swing%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fgis%2Fui%2Frcp%2Fswing%2FSwingMapViewer.java;fp=gis%2Fplugins%2Forg.argeo.gis.ui.rcp.swing%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fgis%2Fui%2Frcp%2Fswing%2FSwingMapViewer.java;h=b2f21489a06a028574144b321f417a328de9d445;hb=deacc416c7b87f8f872f00b2882fc83ddbf2e870;hp=41c03ab21a63585aee255aea5d1969648d4f84d5;hpb=231507d4e7c8aa9676fd65bcd13d4558f78ff86f;p=lgpl%2Fargeo-commons.git diff --git a/gis/plugins/org.argeo.gis.ui.rcp.swing/src/main/java/org/argeo/gis/ui/rcp/swing/SwingMapViewer.java b/gis/plugins/org.argeo.gis.ui.rcp.swing/src/main/java/org/argeo/gis/ui/rcp/swing/SwingMapViewer.java index 41c03ab21..b2f21489a 100644 --- a/gis/plugins/org.argeo.gis.ui.rcp.swing/src/main/java/org/argeo/gis/ui/rcp/swing/SwingMapViewer.java +++ b/gis/plugins/org.argeo.gis.ui.rcp.swing/src/main/java/org/argeo/gis/ui/rcp/swing/SwingMapViewer.java @@ -19,6 +19,7 @@ import org.geotools.data.FeatureSource; import org.geotools.geometry.jts.ReferencedEnvelope; import org.geotools.map.DefaultMapContext; import org.geotools.map.DefaultMapLayer; +import org.geotools.map.MapContext; import org.geotools.map.MapLayer; import org.geotools.renderer.lite.StreamingRenderer; import org.geotools.styling.Style; @@ -42,7 +43,10 @@ public class SwingMapViewer extends AbstractMapViewer { embedded = new Composite(parent, SWT.EMBEDDED | SWT.NO_BACKGROUND); Frame frame = SWT_AWT.new_Frame(embedded); - mapPane = new JMapPane(new StreamingRenderer(), new DefaultMapContext()); + MapContext mapContext = new DefaultMapContext(); + // dummy call to make sure that the layers are initialized + mapContext.layers(); + mapPane = new JMapPane(new StreamingRenderer(), mapContext); versatileZoomTool = new VersatileZoomTool(); mapPane.setCursorTool(versatileZoomTool); mapPane.setBackground(Color.WHITE);