Thema dieser Dokumentation / Das FirstSpirit 5 Modul- / Komponenten-Modell / Von Gadgets, Aspects, Brokern und Agents / Aspekte (SwingGadget) / Aspekt: DisplaySettingsAware
Aspekt: DisplaySettingsAware
Aspect: DisplaySettingsAware
Package: de.espirit.firstspirit.ui.gadgets.aspects
Abhängig von der SwingGadget-Implementierung kann eine Eingabekomponente die Fähigkeit haben, sprachabhängige Beschriftungen anzuzeigen. Diese sprachabhängigen Beschriftungen werden in der XML-Definition einer Eingabekomponente im Vorlagenbereich innerhalb der Tags <LANGINFOS></LANGINFOS> definiert. Abhängig von der gewählten Anzeigesprache werden die entsprechenden sprachabhängigen Beschriftungen der Komponente (Eingabefelder, Tooltips, Elemente einer Combobox, usw.) eingeblendet. Zuständig für das Einblenden einer sprachabhängigen Beschriftung ist der Aspekt DisplaySettingsAware.
Dieser Aspekt kann der SwingGadget-Implementierung über die Implements-Bedingung und den Aufruf von addAspect(…) im öffentlichen Konstruktor der SwingGadget-Implementierung hinzugefügt werden:
public class mySwingGadget implements DisplaySettingsAware {
...
public mySwingGadget(final SwingGadgetContext<myGomForm> context) {
super(context);
addAspect(DisplaySettingsAware.TYPE, this);
}
...
}
Des Weiteren muss die Methode void setDisplayLanguage(final Language language) implementiert werden, über die eine Anzeigesprache für die Anzeige der sprachabhängigen Beschriftungen festlegt wird.