1. Lädt die GUI mit der Anwendung
- eine Klasse (z.B. Fenster) erstellen, die von der Applikation aufgerufen wird und die GUI mit der Anwendung aufruft
Attribute der Klasse:
>- title : UglText >- newScreen : UglButton
Methodeninhalt:
-onInit()-Methode, die bei Aufruf ausgeführt wird
Rect_u16 r(50,20,150,100); title.createControl( this, r, "Screen 1" ); r.top += 30; newScreen.createControl(this,r,"Weiter"); newScreen.clickEvent = 0x22;
- Methoden, die bei Klick ausgeführt werden (onEvent())
- GUI wird angezeigt und kann mittels Touch bedient werden
2. Flash Button
- Bei Drücken des Buttons ändert dieser die Farbe und wirkt eingedrückt
3. Löst Button ClickAktion aus
- Erstellen einer Methode (onEvent()), die bei Drücken des Screens ausgeführt wird
if (nr==newScreen.clickEvent) { app.gui.show(new Anwendung); }
- Abfrage, welches Objekt gedrückt wurde und Aufruf der entsprechenden Funktion
4. Neuer Screen/Anwendung öffnet sich
- Klasse (z.B. Anwendung) erstellen, die Attribute und Operationen der Anwendung enthält
Attribute:
title : UglText
Methodeninhalt:
- onInit()-Methode, die bei Aufruf ausgeführt wird
Rect_u16 r(50,20,50,30); title.createControl( this, r, "Screen 2" );
- Methoden, die bei Klick ausgeführt werden
- Anwendung wird geöffnet
5. Wechselt den Screen
- Einfügen eines Buttons (z.B. in Klasse Anwendung), der den Screen wechselt
back.createControl(this,r,"Zurück"); back.clickEvent = 'b';
- Erstellen einer Operation, die prüft, ob der Button gedrückt wurde und ein anderes Fenster (z.B. Fenster) aufruft
switch (nr) { case 'b': { app.gui.show(new Fenster); return; } break; }
- Der neue Screen wird aufgerufen