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