9 |
import javax.swing.JSplitPane; |
import javax.swing.JSplitPane; |
10 |
|
|
11 |
import org.apache.log4j.Logger; |
import org.apache.log4j.Logger; |
12 |
|
import org.geotools.renderer.lite.StreamingRenderer; |
13 |
|
import org.geotools.renderer.shape.ShapefileRenderer; |
14 |
|
|
15 |
import schmitzm.geotools.gui.GeoMapPane; |
import schmitzm.geotools.gui.GeoMapPane; |
16 |
import schmitzm.geotools.gui.JMapPane; |
import schmitzm.geotools.gui.JMapPane; |
32 |
|
|
33 |
/** |
/** |
34 |
* Komponente, in der die Karten, der Massstab und das Koordinaten-Raster |
* Komponente, in der die Karten, der Massstab und das Koordinaten-Raster |
35 |
* dargestellt werden |
* dargestellt werden. |
36 |
*/ |
*/ |
37 |
protected final GeoMapPane geoMapPane = new GeoMapPane(); |
|
38 |
|
/** |
39 |
|
* SK: 21.6.09: ShapeFileRenderer is supposed to be about 5x faster on |
40 |
|
* ShapeFiles. The ShapeFileRenderer falls back to the |
41 |
|
* StreamingRenderer. |
42 |
|
*/ |
43 |
|
// Old code: |
44 |
|
// protected final GeoMapPane geoMapPane = new GeoMapPane(null,null,null,null, new StreamingRenderer()); |
45 |
|
|
46 |
|
// New Code uses Streaming renderer. |
47 |
|
protected final GeoMapPane geoMapPane = new GeoMapPane(null,null,null,null, new StreamingRenderer()); |
48 |
|
|
49 |
private MapPaneToolBar jToolBar; |
private MapPaneToolBar jToolBar; |
50 |
|
|
80 |
*/ |
*/ |
81 |
public void initialize() { |
public void initialize() { |
82 |
// horizontales SplitPane initialisieren |
// horizontales SplitPane initialisieren |
83 |
// SK 19.6.09: Removed because we are not using it. Probably a test. |
// Status-Line to show Coordinates and Rastervalues. |
84 |
// // Status-Zeile |
statusBar = new MapPaneStatusBar(getGeoMapPane() |
85 |
// statusBar = new MapPaneStatusBar(getGeoMapPane() |
.getMapPane()); |
86 |
// .getMapPane()); |
statusBar.setBorder(BorderFactory.createCompoundBorder(BorderFactory |
87 |
// statusBar.setBorder(BorderFactory.createCompoundBorder(BorderFactory |
.createLoweredBevelBorder(), BorderFactory.createEmptyBorder(2, |
88 |
// .createLoweredBevelBorder(), BorderFactory.createEmptyBorder(2, |
5, 2, 5))); |
89 |
// 5, 2, 5))); |
this.add(statusBar, BorderLayout.SOUTH); |
|
// this.add(statusBar, BorderLayout.SOUTH); |
|
90 |
|
|
91 |
splitPane.setDividerLocation(-1); |
splitPane.setDividerLocation(-1); |
92 |
splitPane.setDividerSize(5); |
splitPane.setDividerSize(5); |