|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
schmitzm.swing.JPanel
schmitzm.geotools.gui.LayeredMapPane
public class LayeredMapPane
Diese Klasse stellt ein Panel dar, in dem layer-basiert Objekte grafisch
dargestellt werden koennen.
Welche Objekte dargestellt werden koennen, ist der Beschreibung der
isVisualisable(Object)
-Methode zu entnehmen.
Das Fenster besteht aus 2 durch einen Divider voneinander getrennten
Komponenten:
SelectableXMapPane
) zu grafischen Darstellung der Layer
LayerMapPane
eine Liste von
Farbpaletten
fuer Rasterdaten, die durch die
Layer-Kontrolle den Raster-Layern zugewiesen werden koennen.addLayer(.)
-Methoden dieser Klasse
verwendet werden (dabei wird ein Default-Style verwendet) oder die
entsprechenden Methoden des MapContext
(getMapPane().getContext()
).
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected ColorMapManager |
colorMaps
Auswahl an Farb-Paletten fuer Raster-Daten |
protected GeoMapPane |
geoMapPane
Komponente, in der die Karten, der Massstab und das Koordinaten-Raster dargestellt werden |
protected MultiSplitPane |
horSplitPane
|
protected MapContextControlPane |
layerControlList
Komponente, in der die Layer-Kontrolle dargestellt ist. |
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
LayeredMapPane()
Erzeugt eine neue Komponente. |
|
LayeredMapPane(GeoMapPane geoMapPane)
Erzeugt eine neue Komponente. |
Method Summary | |
---|---|
MapLayer |
addLayer(FeatureCollection fc,
String desc,
Style style)
Fuegt ein FeatureCollection-Layer (als oberstes Layer) ein. |
MapLayer |
addLayer(GridCoverage2D gc,
String desc,
Style style)
Fuegt ein Raster-Layer (als oberstes Layer) ein. |
MapLayer |
addLayer(Object obj,
String desc)
Fuegt ein Layer (als oberstes Layer) ein. |
MapLayer |
addLayer(Object obj,
String desc,
Style style)
Fuegt ein Layer (als oberstes Layer) ein. |
ColorMapManager |
getColorMapManager()
Liefert den Manager fuer die zur Verfuegung stehenden Farbpaletten. |
Object |
getMapObject(MapLayer layer)
Liefert das in einem Layer dargestellte Objekt. |
SelectableXMapPane |
getMapPane()
Liefert den Karten-Bereich der Komponente. |
boolean |
isVisualisable(Class c)
Prueft, ob Instanzen einer bestimmten Klasse von LayeredMapFrame
visualisiert werden koennen. |
boolean |
isVisualisable(Object o)
Prueft, ob eine Objekt-Instanz von LayeredMapFrame visualisiert
werden kann. |
Methods inherited from class schmitzm.swing.JPanel |
---|
print, setBackground, setEnabled |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected MultiSplitPane horSplitPane
protected GeoMapPane geoMapPane
protected MapContextControlPane layerControlList
protected ColorMapManager colorMaps
Constructor Detail |
---|
public LayeredMapPane()
public LayeredMapPane(GeoMapPane geoMapPane)
geoMapPane
- Komponente, die zum Anzeigen der Karten verwendet wird
(wenn null
wird eine neue GeoMapPane
-Instanz
erzeugt)Method Detail |
---|
public SelectableXMapPane getMapPane()
public Object getMapObject(MapLayer layer)
layer
- ein Layerpublic ColorMapManager getColorMapManager()
public boolean isVisualisable(Class c)
LayeredMapFrame
visualisiert werden koennen. Dies gilt fuer
org.geotools.coverage.grid.GridCoverage2D
org.geotools.feature.FeatureCollection
public boolean isVisualisable(Object o)
LayeredMapFrame
visualisiert
werden kann. Dies gilt fuer Instanzen von
org.geotools.coverage.grid.GridCoverage2D
org.geotools.feature.FeatureCollection
public MapLayer addLayer(GridCoverage2D gc, String desc, Style style)
gc
- ein Grid-Coveragedesc
- Beschreibung fuer das Rasterstyle
- Darstellungs-Style fuer das Layerpublic MapLayer addLayer(FeatureCollection fc, String desc, Style style)
fc
- eine SimpleFeature-Collectiondesc
- Beschreibung fuer die SimpleFeature-Collectionstyle
- Darstellungs-Style fuer das Layerpublic MapLayer addLayer(Object obj, String desc, Style style)
obj
- ein (darstellbares) Objektdesc
- Beschreibung fuer das Objektstyle
- Darstellungs-Style fuer das Layer
UnsupportedOperationException
- falls ein nicht-darstellbares
Objekt uebergeben wirdisVisualisable(Object)
,
isVisualisable(Class)
public MapLayer addLayer(Object obj, String desc)
obj
- ein (darstellbares) Objektdesc
- Beschreibung fuer das Objekt
UnsupportedOperationException
- falls ein nicht-darstellbares
Objekt uebergeben wirdisVisualisable(Object)
,
isVisualisable(Class)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |