Copyright ©1996-1998 by Axel T. Schreiner.  All Rights Reserved.



4
Event-Verarbeitung

Dieser Abschnitt zeigt verschiedene Techniken zur Verarbeitung von Events am Beispiel eines Taschenrechners, der als Applikation und Applet per Maus und Tastatur bedienbar ist.

Die Techniken zielen darauf, grafische und algorithmische Elemente in einem System beliebig verknüpfen und wiederverwenden zu können. Im Hintergrund stehen die klassischen Begriffe

Model ein wiederverwendbarer Algorithmus, also zum Beispiel der Chip des Taschenrechners.
View wiederverwendbare Schnittstellen zum Benutzer, also zum Beispiel die Knöpfe und der Display des Taschenrechners.
Controller die nötige Logik, um alles zu verbinden.

Model und View sind völlig voneinander unabhängig und individuell wiederverwendbar; nur Controller sind problemspezifisch. Die AWT-Klassen fallen weitgehend in die Kategorie View, die Listener-Klassen sind vermutlich die Bausteine zum Aufbau von Controllern.

[ Applet] Über derartige Verweise können die Applikationen in einem Java-fähigen Browser auch als Applets aufgerufen werden. Offenbar unterstützen nur hotjava und der appletviewer die neue Event-Verarbeitung korrekt; netscape 4.04 kann die Seiten auch nach Einspielen der Java-Korrektur awt.jar nicht darstellen. Suns Java Activator 1.1 (early access 2) kann die Seiten ebenfalls nicht darstellen.

Themen
4-1 Ein Taschenrechner als endlicher Automat 167
4-2 Eine konfigurierbare Tastatur 171
4-3 Eine Taschenrechner-Applikation 177
4-4 Ein Taschenrechner mit javacc 179
4-5 Vom ActionEvent zum InputStream 184
4-6 Eine Taschenrechner-Applikation mit Threads 189
4-7 Observable 191
4-8 Eine Taschenrechner-Applikation mit Protokoll 194

04/Feb/1998