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.