Thema dieser Dokumentation / Das FirstSpirit 5 Modul- / Komponenten-Modell / Von Gadgets, Aspects, Brokern und Agents / Aspekte (SwingGadget) / Aspekt: Resizable

Aspekt: Resizable

Aspect: Resizable

Package: de.espirit.firstspirit.ui.gadgets.aspects

Abhängig von der SwingGadget-Implementierung kann es sinnvoll sein, dem Redakteur eine vertikale Größenänderung der Eingabekomponente zu ermöglichen. Mithilfe des Aspekts Resizable können zwei Buttons (+/-) innerhalb der Eingabekomponente eingeblendet werden, die eine vertikale Vergrößerung (+) oder Verkleinerung (-) der Komponente realisieren. (Eine horizontale Größenänderung kann über den Aspekt: WidthFixable realisiert werden, siehe Aspekt: WidthFixable).

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 Resizable {

...

public mySwingGadget(final SwingGadgetContext<myGomForm> context) {
super(context);
addAspect(Resizable.TYPE, this);
}

...

}

© 2005 - 2024 Crownpeak Technology GmbH | Alle Rechte vorbehalten. | FirstSpirit 2024.5 | Datenschutz