/[schmitzm]/trunk/src/skrueger/geotools/MapView.java
ViewVC logotype

Diff of /trunk/src/skrueger/geotools/MapView.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

branches/1.0-gt2-2.6/src/skrueger/geotools/MapView.java revision 417 by alfonx, Fri Sep 25 16:34:10 2009 UTC trunk/src/skrueger/geotools/MapView.java revision 1065 by alfonx, Mon Sep 27 19:36:52 2010 UTC
# Line 25  Line 25 
25   *   *
26   * Contributors:   * Contributors:
27   *     Martin O. J. Schmitz - initial API and implementation   *     Martin O. J. Schmitz - initial API and implementation
28   *     Stefan A. Krüger - additional utility classes   *     Stefan A. Tzeggai - additional utility classes
29   ******************************************************************************/   ******************************************************************************/
30  package skrueger.geotools;  package skrueger.geotools;
31    
# Line 42  import net.miginfocom.swing.MigLayout; Line 42  import net.miginfocom.swing.MigLayout;
42  import org.apache.log4j.Logger;  import org.apache.log4j.Logger;
43    
44  import schmitzm.geotools.gui.GeoMapPane;  import schmitzm.geotools.gui.GeoMapPane;
 import schmitzm.geotools.gui.JMapPane;  
45  import schmitzm.geotools.gui.MapContextControlPane;  import schmitzm.geotools.gui.MapContextControlPane;
46  import schmitzm.geotools.gui.MapPaneStatusBar;  import schmitzm.geotools.gui.MapPaneStatusBar;
47    import schmitzm.geotools.gui.SelectableXMapPane;
48  import schmitzm.geotools.styling.ColorMapManager;  import schmitzm.geotools.styling.ColorMapManager;
49    
50  /**  /**
# Line 71  public class MapView extends JPanel { Line 71  public class MapView extends JPanel {
71          /**          /**
72           * Creates a new {@link MapView}. A {@link MapView} is a combination of a           * Creates a new {@link MapView}. A {@link MapView} is a combination of a
73           * {@link GeoMapPane}, a {@link MapContextManagerInterface} on the left, and           * {@link GeoMapPane}, a {@link MapContextManagerInterface} on the left, and
74           * some buttons floating over the {@link JMapPane}           * some buttons floating over the {@link SelectableXMapPane}
75           */           */
76          public MapView(Component parentGui, MapPaneToolBar toolBar) {          public MapView(Component parentGui, MapPaneToolBar toolBar) {
77                  super(new BorderLayout());                  super(new BorderLayout());
78                  // Call initialize() by yourself afterwards.                  // Call initialize() by yourself afterwards.
79                  // Needed because variables for the overwritten methods                  // Needed because variables for the overwritten methods
80                  // are not yet set.                  // are not yet set.
                 getGeoMapPane().getMapPane().setWaitCursorComponent(parentGui);  
81                  jToolBar = toolBar;                  jToolBar = toolBar;
82                    
83                    // By default the MapPane will render with antialiasing on
84                    getGeoMapPane().getMapPane()
85                                    .setAntiAliasing(true);
86          }          }
87    
88          /**          /**
89           * Creates a new {@link MapView}. A {@link MapView} is a combination of a           * Creates a new {@link MapView}. A {@link MapView} is a combination of a
90           * {@link GeoMapPane}, a {@link MapContextManagerInterface} on the left, and           * {@link GeoMapPane}, a {@link MapContextManagerInterface} on the left, and
91           * some buttons floating over the {@link JMapPane}           * some buttons floating over the {@link SelectableXMapPane}
92           */           */
93          public MapView(Component parentGui) {          public MapView(Component parentGui) {
94                  this(parentGui, null);                  this(parentGui, null);
# Line 131  public class MapView extends JPanel { Line 134  public class MapView extends JPanel {
134                  getSplitPane().add(newRight);                  getSplitPane().add(newRight);
135    
136                  this.add(getSplitPane(), BorderLayout.CENTER);                  this.add(getSplitPane(), BorderLayout.CENTER);
137                    
138          }          }
139    
140          /**          /**
# Line 226  public class MapView extends JPanel { Line 230  public class MapView extends JPanel {
230          /**          /**
231           * Liefert den Karten-Bereich der Komponente.           * Liefert den Karten-Bereich der Komponente.
232           */           */
233          public final JMapPane getMapPane() {          public final SelectableXMapPane getMapPane() {
234                  return getGeoMapPane().getMapPane();                  return getGeoMapPane().getMapPane();
235          }          }
236    
# Line 238  public class MapView extends JPanel { Line 242  public class MapView extends JPanel {
242                  return jToolBar.getSelectedTool();                  return jToolBar.getSelectedTool();
243          }          }
244    
245            /**
246             * Help the garbage collection
247             */
248            public void dispose() {
249                    if (geoMapPane != null)
250                            geoMapPane.dispose();
251            }
252    
253  }  }

Legend:
Removed from v.417  
changed lines
  Added in v.1065

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26