|
|||||||||
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.GeoMapPane
public class GeoMapPane
Das GeoMapPane
erweitert das SelectableXMapPane
um einen
Massstab-Balken, sowie ein horizontales und vertikales Koordinaten-Raster
(Grid), in dem die Geo-Referenz des angezeigten Karten-Bereichs angezeigt wird.
ScalePane
,
GridPanel
,
Serialized FormNested 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 | |
---|---|
static String |
DLC_HGRID
Konstante fuer das horizontale Koordinaten-Grid. |
static String |
DLC_MAP
Konstante fuer die Karte. |
static String |
DLC_SCALE
Konstante fuer den Massstab-Balken. |
static String |
DLC_VGRID
Konstante fuer das vertikale Koordinaten-Grid. |
protected HashMap<String,GridBagConstraints> |
layoutConstraints
Werte fuer die grafische Anordnung der Layout-Komponenten. |
protected SelectableXMapPane |
mapPane
Karten-Bereich des GeoMapPane . |
protected JPanel |
mapPanePanel
Panel, das den Kartenbereich ( mapPane ) enthaelt. |
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 | |
---|---|
GeoMapPane()
Erzeugt ein neues GeoMapPane . |
|
GeoMapPane(SelectableXMapPane mapPane,
GridPanel vGrid,
GridPanel hGrid,
ScalePane scalePane)
Erzeugt ein neues GeoMapPane . |
Method Summary | |
---|---|
void |
dispose()
Should be called when the GeoMapPane is not needed no more to
help the GarbageCollector |
GridPanel |
getHorGrid()
|
MapContext |
getMapContext()
Liefert den MapContext der die einzelnen Karten-Layer verwaltet. |
SelectableXMapPane |
getMapPane()
Liefert das SelectableXMapPane , in dem die Karten dargestellt werden. |
JPanel |
getMapPanePanel()
Liefert das JPanel , in dem der Kartenbereich gekapselt ist. |
ScalePane |
getScalePane()
|
GridPanel |
getVertGrid()
|
protected void |
guiInit()
Wird vom Konstruktor aufgerufen und initialisiert die grafische Darstellung/Anordnung der einzelnen GUI-Komponenten in einem GridBagLayout . |
boolean |
isDisposed()
|
boolean |
isGridBarVisible()
Prueft, ob neben den Koordinaten-Abschnitten die Leiste dargestellt wird. |
void |
paint(Graphics g)
Nach dem super -Aufruf, wird der Massstab neu gesetzt (und somit
neu angezeigt), falls sich der Massstab der Karte geaendert hat. |
void |
print(Graphics g)
Nuetzlich wenn die Componente gedruckt (z.B. wenn ein Screenshot gemacht wird) wird. |
void |
refreshMap()
Aktualisiert die Karten-Darstellung. |
void |
setBackground(Color color)
Setzt die Hintergrundfarbe des kompletten GeoMapPane . |
void |
setGridBarVisible(boolean visible)
Bestimmt, ob neben den Koordinaten-Abschnitten die Leiste dargestellt wird. |
void |
setHorGrid(GridPanel horGrid)
|
void |
setScalePane(ScalePane scalePane)
|
void |
setVertGrid(GridPanel vertGrid)
|
Methods inherited from class schmitzm.swing.JPanel |
---|
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 |
---|
public static final String DLC_VGRID
layoutConstraints
,
Constant Field Valuespublic static final String DLC_HGRID
layoutConstraints
,
Constant Field Valuespublic static final String DLC_MAP
layoutConstraints
,
Constant Field Valuespublic static final String DLC_SCALE
layoutConstraints
,
Constant Field Valuesprotected HashMap<String,GridBagConstraints> layoutConstraints
DLC_MAP
, DLC_VGRID
, DLC_HGRID
und
DLC_SCALE
koennen die Constraints (am Anfang von
guiInit()
) veraendert oder erweitert werden.
protected SelectableXMapPane mapPane
GeoMapPane
.
protected JPanel mapPanePanel
mapPane
) enthaelt.
Hierueber lassen sich bestimmte Eigenschaften (z.B. Border) steuern,
die aufgrund des optimierten Renderings fuer das XMapPane
nicht direkt gesetzt werden koennen.
Constructor Detail |
---|
public GeoMapPane()
GeoMapPane
.
public GeoMapPane(SelectableXMapPane mapPane, GridPanel vGrid, GridPanel hGrid, ScalePane scalePane)
GeoMapPane
. Dieser Konstruktor bietet die
Moeglichkeit, alternative Implementierungen der einzelnen Komponenten
darzustellen. Die uebergebenen Parameter koennen null
sein! In
diesem Fall wird die entsprechende Standard-Implementierung
verwendet.
mapPane
- Karten-BereichvGrid
- vertikales Koordinaten-RasterhGrid
- horizontales Koordinaten-RasterscalePane
- Massstab-Balkenrenderer
- Allows you to choose between the StreamingRenderer
which is cool for creating PDF, SVG.. And the much faster
ShapefileRenderer
. Defaults to GTUtil.createGTRenderer(MapContext)
Method Detail |
---|
protected void guiInit()
GridBagLayout
. Die Constraints fuer die Anordnung der Komponenten
sind in layoutConstraints
hinterlegt und koennen zu beginn
dieser Methode ueberschrieben oder erweitert werden.
public void refreshMap()
XMapPane.refresh()
public boolean isGridBarVisible()
public void setGridBarVisible(boolean visible)
public void paint(Graphics g)
super
-Aufruf, wird der Massstab neu gesetzt (und somit
neu angezeigt), falls sich der Massstab der Karte geaendert hat. Dies ist
ein Workaround, damit der Massstab auch beim allerersten anzeigen korrekt
angezeigt wird (ohne ScaleChangedEvent
).
paint
in class JComponent
public final SelectableXMapPane getMapPane()
SelectableXMapPane
, in dem die Karten dargestellt werden.
public final JPanel getMapPanePanel()
JPanel
, in dem der Kartenbereich gekapselt ist.
Hierbei handelt es sich nicht direkt um das XMapPane
, sondern
um ein neues Panel, was wiederum das XMapPane
enthaelt!
public final MapContext getMapContext()
MapContext
der die einzelnen Karten-Layer verwaltet.
public void setBackground(Color color)
GeoMapPane
.
setBackground
in class JComponent
color
- Hintergrundfarbepublic boolean isDisposed()
true<(code>, further use of this GeoMapPane
is undefined
public void dispose()
GeoMapPane
is not needed no more to
help the GarbageCollector
public void print(Graphics g)
print
in class JPanel
public void setVertGrid(GridPanel vertGrid)
public GridPanel getVertGrid()
public void setHorGrid(GridPanel horGrid)
public GridPanel getHorGrid()
public void setScalePane(ScalePane scalePane)
public ScalePane getScalePane()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |