schmitzm.swing
Interface CaptionsChangeable

All Known Implementing Classes:
CaptionsChangeablePanel, ColorMapTable, FeatureCollectionFilterPanel, FeatureFilterPanel, FeatureLayerFilterDialog, MapActionControlPane, OperationTreePanel, RasterPositionLabel

public interface CaptionsChangeable

Dieses Interface ermoeglicht es die Beschriftungen in einer Swing-Komponente (Labels und Buttons) nachtraeglich zu aendern. Zum Beispiel, wenn in einer uebergeordneten Anwendung die Sprache gewechselt wird.
Beim Aufruf von resetCaptions(Map) muss die Komponente, welche CaptionsChangeable implmentiert, gewaehrleisten, dass alle Beschriftungen entsprechend der uebergebenen Map geaendert werden. Hierfuer sollte die CaptionsChangeable-Komponente eindeutige Key-Konstanten implementieren, ueber die die uebergeordnete Anwendung die neuen Beschriftungen in der Map hinterlegen kann.
Zudem sollte eine CaptionsChangeable-Komponente den resetCaptions(Map)-Aufruf an alle in ihr enthaltenen CaptionsChangeable-Komponenten weiterleiten. CaptionsChangeablePanel stellt ein ansonsten normales JPanel dar, welches diese Funktionalitaet bereits implementiert.

Version:
1.0
Author:
Martin Schmitz (University of Bonn/Germany)

Method Summary
 void resetCaptions(Map<String,Object> captionMap)
          Aktualisiert alle Beschriftungen der Komponente entsprechend der uebergebenen Map.
 

Method Detail

resetCaptions

void resetCaptions(Map<String,Object> captionMap)
Aktualisiert alle Beschriftungen der Komponente entsprechend der uebergebenen Map.

Parameters:
captionMap - enthaelt die neuen Beschriftungen