schmitzm.geotools.gui
Class MapContextControlPane

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by schmitzm.geotools.gui.MapContextControlPane
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class MapContextControlPane
extends JPanel

Diese Komponente ist an ein SelectableXMapPane gekoppelt und stellt die dargestellten Layer in Form eine Liste dar.

Version:
1.0
Author:
Martin Schmitz
See Also:
Serialized Form

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
static String CM_DIALOG_APPLY
          Key, um den ÜBERNEHMEN-Button des Farbpaletten-Dialogs in der CaptionsChangeable-Map anzusprechen.
static String CM_DIALOG_CANCEL
          Key, um den ABBRECHEN-Button des Farbpaletten-Dialogs in der CaptionsChangeable-Map anzusprechen.
static String CM_DIALOG_OK
          Key, um den OK-Button des Farbpaletten-Dialogs in der CaptionsChangeable-Map anzusprechen.
static String CM_DIALOG_SAVE
          Key, um den SPEICHERN-Button des Farbpaletten-Dialogs in der CaptionsChangeable-Map anzusprechen.
static String CM_DIALOG_TABLEHEADER_COLOR
          Key, um den 2.
static String CM_DIALOG_TABLEHEADER_LABEL
          Key, um den 3.
static String CM_DIALOG_TABLEHEADER_QUANTITY
          Key, um den 1.
static String CM_DIALOG_TITLE
          Key, um den Titel des Farbpaletten-Dialogs in der CaptionsChangeable-Map anzusprechen.
static String CM_SAVE_DIALOG_QUESTION
          Key, um den Text des Farbpaletten-Speichern-Dialogs in der CaptionsChangeable-Map anzusprechen.
static String CM_SAVE_DIALOG_TITLE
          Key, um den Titel des Farbpaletten-Speichern-Dialogs in der CaptionsChangeable-Map anzusprechen.
static String FF_DIALOG_APPLY
          Key, um den ÜBERNEHMEN-Button des FeatureCollection-Filter-Dialogs in der CaptionsChangeable-Map anzusprechen.
static String FF_DIALOG_ATTRIBUTE
          Key, um das Attribute-Label des FeatureCollection-Filter-Dialogs in der CaptionsChangeable-Map anzusprechen.
static String FF_DIALOG_CANCEL
          Key, um den ABBRECHEN-Button des FeatureCollection-Filter-Dialogs in der CaptionsChangeable-Map anzusprechen.
static String FF_DIALOG_OK
          Key, um den OK-Button des FeatureCollection-Filter-Dialogs in der CaptionsChangeable-Map anzusprechen.
static String FF_DIALOG_OPERATORS
          Key, um das Operatoren-Label des FeatureCollection-Filter-Dialogs in der CaptionsChangeable-Map anzusprechen.
static String FF_DIALOG_RULE
          Key, um das Formel-Label des FeatureCollection-Filter-Dialogs in der CaptionsChangeable-Map anzusprechen.
static String FF_DIALOG_RULE_TOOLTIP
          Key, um den Formel-Feld-Tooltip des FeatureCollection-Filter-Dialogs in der CaptionsChangeable-Map anzusprechen.
static String FF_DIALOG_TEST
          Key, um den Testen-Button des FeatureCollection-Filter-Dialogs in der CaptionsChangeable-Map anzusprechen.
static String FF_DIALOG_TITLE
          Key, um den Titel des FeatureCollection-Filter-Dialogs in der CaptionsChangeable-Map anzusprechen.
protected  Logger LOGGER
           
protected  SelectableXMapPane mapPane
          Karte, deren Layer kontrolliert werden.
static String MENU_CUSTOMIZE_COLOR
          Key, um den Unter-Menue-Eintrag "Customize color map" in der CaptionsChangeable-Map anzusprechen.
static String MENU_FILTER_LAYER
          Key, um den Menue-Eintrag "SimpleFeature-Filter..." in der CaptionsChangeable-Map anzusprechen.
static String MENU_HIDE_ALL_LAYERS
          Key, um den Menue-Eintrag "Hide all layers" in der CaptionsChangeable-Map anzusprechen.
static String MENU_INVERT_ALL_LAYERS
          Key, um den Menue-Eintrag "Invert all layers" in der CaptionsChangeable-Map anzusprechen.
static String MENU_MOVE_LAYER_DOWN
          Key, um den Menue-Eintrag "Move layer down" in der CaptionsChangeable-Map anzusprechen.
static String MENU_MOVE_LAYER_UP
          Key, um den Menue-Eintrag "Move layer up" in der CaptionsChangeable-Map anzusprechen.
static String MENU_RECOLOR_LAYER
          Key, um den Menue-Eintrag "Recolor..." in der CaptionsChangeable -Map anzusprechen.
static String MENU_REMOVE_LAYER
          Key, um den Menue-Eintrag "Remove layer" in der CaptionsChangeable-Map anzusprechen.
static String MENU_SHOW_ALL_LAYERS
          Key, um den Menue-Eintrag "Show all layers" in der CaptionsChangeable-Map anzusprechen.
static String MENU_ZOOM_TO_LAYER
          Key, um den Menue-Eintrag "Zoom to layer" in der CaptionsChangeable-Map anzusprechen.
 
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
MapContextControlPane(SelectableXMapPane mapPane, ColorMapManager colorMaps)
          Erzeugt eine neue Layer-Kontrolle.
 
Method Summary
 ColorMapManager getColorMapManager()
          Liefert die Farbpaletten, die durch die Kontroll-Komponente zugewiesen werden koennen.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

LOGGER

protected final Logger LOGGER

MENU_MOVE_LAYER_UP

public static final String MENU_MOVE_LAYER_UP
Key, um den Menue-Eintrag "Move layer up" in der CaptionsChangeable-Map anzusprechen.


MENU_MOVE_LAYER_DOWN

public static final String MENU_MOVE_LAYER_DOWN
Key, um den Menue-Eintrag "Move layer down" in der CaptionsChangeable-Map anzusprechen.


MENU_ZOOM_TO_LAYER

public static final String MENU_ZOOM_TO_LAYER
Key, um den Menue-Eintrag "Zoom to layer" in der CaptionsChangeable-Map anzusprechen.


MENU_FILTER_LAYER

public static final String MENU_FILTER_LAYER
Key, um den Menue-Eintrag "SimpleFeature-Filter..." in der CaptionsChangeable-Map anzusprechen.


MENU_RECOLOR_LAYER

public static final String MENU_RECOLOR_LAYER
Key, um den Menue-Eintrag "Recolor..." in der CaptionsChangeable -Map anzusprechen.


MENU_REMOVE_LAYER

public static final String MENU_REMOVE_LAYER
Key, um den Menue-Eintrag "Remove layer" in der CaptionsChangeable-Map anzusprechen.


MENU_SHOW_ALL_LAYERS

public static final String MENU_SHOW_ALL_LAYERS
Key, um den Menue-Eintrag "Show all layers" in der CaptionsChangeable-Map anzusprechen.


MENU_HIDE_ALL_LAYERS

public static final String MENU_HIDE_ALL_LAYERS
Key, um den Menue-Eintrag "Hide all layers" in der CaptionsChangeable-Map anzusprechen.


MENU_INVERT_ALL_LAYERS

public static final String MENU_INVERT_ALL_LAYERS
Key, um den Menue-Eintrag "Invert all layers" in der CaptionsChangeable-Map anzusprechen.


MENU_CUSTOMIZE_COLOR

public static final String MENU_CUSTOMIZE_COLOR
Key, um den Unter-Menue-Eintrag "Customize color map" in der CaptionsChangeable-Map anzusprechen.


CM_DIALOG_TITLE

public static final String CM_DIALOG_TITLE
Key, um den Titel des Farbpaletten-Dialogs in der CaptionsChangeable-Map anzusprechen.


CM_DIALOG_TABLEHEADER_QUANTITY

public static final String CM_DIALOG_TABLEHEADER_QUANTITY
Key, um den 1. Tabellenkopf-Eintrag "Quantity" des Farbpaletten-Dialogs in der CaptionsChangeable-Map anzusprechen.


CM_DIALOG_TABLEHEADER_COLOR

public static final String CM_DIALOG_TABLEHEADER_COLOR
Key, um den 2. Tabellenkopf-Eintrag "Color" des Farbpaletten-Dialogs in der CaptionsChangeable-Map anzusprechen.


CM_DIALOG_TABLEHEADER_LABEL

public static final String CM_DIALOG_TABLEHEADER_LABEL
Key, um den 3. Tabellenkopf-Eintrag "Label" des Farbpaletten-Dialogs in der CaptionsChangeable-Map anzusprechen.


CM_DIALOG_OK

public static final String CM_DIALOG_OK
Key, um den OK-Button des Farbpaletten-Dialogs in der CaptionsChangeable-Map anzusprechen.


CM_DIALOG_CANCEL

public static final String CM_DIALOG_CANCEL
Key, um den ABBRECHEN-Button des Farbpaletten-Dialogs in der CaptionsChangeable-Map anzusprechen.


CM_DIALOG_SAVE

public static final String CM_DIALOG_SAVE
Key, um den SPEICHERN-Button des Farbpaletten-Dialogs in der CaptionsChangeable-Map anzusprechen.


CM_DIALOG_APPLY

public static final String CM_DIALOG_APPLY
Key, um den ÜBERNEHMEN-Button des Farbpaletten-Dialogs in der CaptionsChangeable-Map anzusprechen.


CM_SAVE_DIALOG_TITLE

public static final String CM_SAVE_DIALOG_TITLE
Key, um den Titel des Farbpaletten-Speichern-Dialogs in der CaptionsChangeable-Map anzusprechen.


CM_SAVE_DIALOG_QUESTION

public static final String CM_SAVE_DIALOG_QUESTION
Key, um den Text des Farbpaletten-Speichern-Dialogs in der CaptionsChangeable-Map anzusprechen.


FF_DIALOG_TITLE

public static final String FF_DIALOG_TITLE
Key, um den Titel des FeatureCollection-Filter-Dialogs in der CaptionsChangeable-Map anzusprechen.


FF_DIALOG_ATTRIBUTE

public static final String FF_DIALOG_ATTRIBUTE
Key, um das Attribute-Label des FeatureCollection-Filter-Dialogs in der CaptionsChangeable-Map anzusprechen.


FF_DIALOG_RULE

public static final String FF_DIALOG_RULE
Key, um das Formel-Label des FeatureCollection-Filter-Dialogs in der CaptionsChangeable-Map anzusprechen.


FF_DIALOG_RULE_TOOLTIP

public static final String FF_DIALOG_RULE_TOOLTIP
Key, um den Formel-Feld-Tooltip des FeatureCollection-Filter-Dialogs in der CaptionsChangeable-Map anzusprechen.


FF_DIALOG_OPERATORS

public static final String FF_DIALOG_OPERATORS
Key, um das Operatoren-Label des FeatureCollection-Filter-Dialogs in der CaptionsChangeable-Map anzusprechen.


FF_DIALOG_TEST

public static final String FF_DIALOG_TEST
Key, um den Testen-Button des FeatureCollection-Filter-Dialogs in der CaptionsChangeable-Map anzusprechen.


FF_DIALOG_OK

public static final String FF_DIALOG_OK
Key, um den OK-Button des FeatureCollection-Filter-Dialogs in der CaptionsChangeable-Map anzusprechen.


FF_DIALOG_CANCEL

public static final String FF_DIALOG_CANCEL
Key, um den ABBRECHEN-Button des FeatureCollection-Filter-Dialogs in der CaptionsChangeable-Map anzusprechen.


FF_DIALOG_APPLY

public static final String FF_DIALOG_APPLY
Key, um den ÜBERNEHMEN-Button des FeatureCollection-Filter-Dialogs in der CaptionsChangeable-Map anzusprechen.


mapPane

protected SelectableXMapPane mapPane
Karte, deren Layer kontrolliert werden.

Constructor Detail

MapContextControlPane

public MapContextControlPane(SelectableXMapPane mapPane,
                             ColorMapManager colorMaps)
Erzeugt eine neue Layer-Kontrolle.

Parameters:
mapPane - Karten-Komponente, deren Layer kontrolliert wird
colorMaps - Raster-Farbpaletten, die durch die Kontrolle zugewiesen werden koennen
Method Detail

getColorMapManager

public ColorMapManager getColorMapManager()
Liefert die Farbpaletten, die durch die Kontroll-Komponente zugewiesen werden koennen.