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. |
resetCaptions
void resetCaptions(Map<String,Object> captionMap)
- Aktualisiert alle Beschriftungen der Komponente entsprechend der uebergebenen
Map.
- Parameters:
captionMap
- enthaelt die neuen Beschriftungen