|
|||||||||
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.GridPanel
public class GridPanel
Diese Klasse stellt eine horizontale oder vertikale Koordinaten-Leiste (Grid)
dar, die an ein SelectableXMapPane
gekoppelt ist.
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 boolean |
forceXYIndexSwitch
Flag, um das Verdrehen der Koorinaten nach der Projektion zu erzwingen. |
protected GridPanelFormatter |
formatter
Enthaelt Informationen, in welchem CRS die Koordinaten-Leiste dargestellt wird, und entsprechend, wie die Koordinaten in diesem CRS dargestellt werden. |
protected boolean |
gridBarVisible
Speichert, ob neben den Koordinaten-Abschnitten auch eine Leiste dargestellt wird (Defaul: true ). |
protected MathTransform |
gridToMap
Transformation von CRS des Koordinaten-Rasters zu Karten-CRS |
static int |
HORIZONTAL
Flag fuer ein horizontales Grid. |
protected SelectableXMapPane |
mapPane
Karte, an der die Koordinaten-Leiste ausgerichtet wird. |
protected MathTransform |
mapToGrid
Transformation von Karten-CRS zu CRS des Koordinaten-Rasters |
static int |
VERTICAL
Flag fuer ein vertikales Grid. |
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 | |
---|---|
GridPanel(int orientation,
SelectableXMapPane mapPane)
Erzeugt eine WGS84-Koordinaten-Leiste fuer ein SelectableXMapPane . |
|
GridPanel(int orientation,
SelectableXMapPane mapPane,
GridPanelFormatter formatter)
Erzeugt eine Koordinaten-Leiste fuer ein SelectableXMapPane . |
Method Summary | |
---|---|
GridPanelFormatter |
getGridFormatter()
Liefert den GridPanelFormatter , mit dem die Darstellung der
Koordinaten bestimmt wird. |
int |
getOrientation()
Liefert die Orientierung der Koordinaten-Leiste. |
boolean |
isGridBarVisible()
Prueft, ob neben den Koordinaten-Abschnitten die Leiste dargestellt wird. |
boolean |
isHorizontal()
Prueft, ob es sich um eine horizontale Koordinaten-Leiste handelt. |
boolean |
isVertical()
Prueft, ob es sich um eine vertikale Koordinaten-Leiste handelt. |
boolean |
isXYIndexSwitchForced()
Liefert true , wenn das Verdrehen der X- und Y-Koordinate nach
der Transformation erzwungen wird (Default: false ). |
void |
paint(Graphics g)
Zeichnet die Koordinaten-Leiste. |
void |
print(Graphics g)
Nuetzlich wenn die Componente gedruckt (z.B. wenn ein Screenshot gemacht wird) wird. |
void |
setGridBarVisible(boolean visible)
Bestimmt, ob neben den Koordinaten-Abschnitten die Leiste dargestellt wird. |
void |
setGridFormatter(GridPanelFormatter formatter)
Aendert den GridPanelFormatter , mit dem die Darstellung der
Koordinaten bestimmt wird. |
void |
setXYIndexSwitchForced(boolean forceXYSwitch)
Ermoeglicht, das Verdrehen der X- und Y-Koordinate nach der Transformation zu erzwingen (Default: false ). |
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 int HORIZONTAL
public static final int VERTICAL
protected SelectableXMapPane mapPane
protected MathTransform mapToGrid
protected MathTransform gridToMap
protected GridPanelFormatter formatter
protected boolean forceXYIndexSwitch
protected boolean gridBarVisible
true
).
Constructor Detail |
---|
public GridPanel(int orientation, SelectableXMapPane mapPane)
SelectableXMapPane
.
orientation
- Orientierung (HORIZONTAL
oder VERTICAL
)mapPane
- Karte an der die Koordinaten-Leiste ausgerichtet wirdGridPanelFormatter_LatLon1
public GridPanel(int orientation, SelectableXMapPane mapPane, GridPanelFormatter formatter)
SelectableXMapPane
.
orientation
- Orientierung (HORIZONTAL
oder VERTICAL
)mapPane
- Karte an der die Koordinaten-Leiste ausgerichtet wirdformatter
- definiert das CRS und Koordinaten-Format fuer die Koordinaten
Leiste (wenn null
wird ein GridPanelFormatter_LatLon1
verwendet)Method Detail |
---|
public int getOrientation()
HORIZONTAL
,
VERTICAL
public boolean isHorizontal()
public boolean isVertical()
public boolean isGridBarVisible()
public void setGridBarVisible(boolean visible)
public GridPanelFormatter getGridFormatter()
GridPanelFormatter
, mit dem die Darstellung der
Koordinaten bestimmt wird.
public void setGridFormatter(GridPanelFormatter formatter)
GridPanelFormatter
, mit dem die Darstellung der
Koordinaten bestimmt wird.
formatter
- neuer GridPanelFormatter
(wenn null
wird ein GridPanelFormatter_LatLon1
verwendet)public boolean isXYIndexSwitchForced()
true
, wenn das Verdrehen der X- und Y-Koordinate nach
der Transformation erzwungen wird (Default: false
).
public void setXYIndexSwitchForced(boolean forceXYSwitch)
false
).
public void paint(Graphics g)
paint
in class JComponent
g2
- Graphicspublic void print(Graphics g)
print
in class JPanel
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |