03.11.2013 Aufrufe

SMALLTALK K1ex127-.45ex51275ahler/Bothner

SMALLTALK K1ex127-.45ex51275ahler/Bothner

SMALLTALK K1ex127-.45ex51275ahler/Bothner

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Kapitel 11<br />

Ereignis-gesteuerte und indirekte Kommunikation<br />

11.1 Ereignisse<br />

Während des Dialogs mit dem <strong>SMALLTALK</strong>-System werden Anforderungen dadurch<br />

zur Ausführung gebracht, daß mit der Maus auf die Menü-Option “Do It”<br />

(“Show It”) des Menüs “Smalltalk” oder – innerhalb eines Fensters – auf einen<br />

Fenster-Baustein, wie z.B. auf das Schaltfeld mit der Aufschrift “erfasse” geklickt<br />

wird. In Abhängigkeit davon, welcher Fenster-Baustein von einem Mausklick betroffen<br />

ist und in welcher Situation ein Mausklick erfolgt, wird ein jeweils zugehöriges<br />

Ereignis ausgelöst.<br />

Sämtliche Ereignisse, die in dieser Hinsicht eintreffen können, sind durch Ereignisnamen<br />

– in Form von Symbolen – festgelegt. Jedem Ereignisnamen ist system-seitig<br />

eine Methode zugeordnet, die dann zur Ausführung gelangt, wenn das durch den<br />

Ereignisnamen gekennzeichnete Ereignis eintritt.<br />

Da alle Anforderungen entweder über Mausklicks in einem system-seitig bereitgestellten<br />

Fenster – wie z.B. einem Workspace-Fenster oder dem Klassen-Hierarchie-<br />

Browser-Fenster – oder über Mausklicks auf Fenster-Bausteine eines durch den Anwender<br />

aufgebauten Fensters gestellt werden, beruht der gesamte Dialog mit dem<br />

<strong>SMALLTALK</strong>-System auf dem Grundprinzip, daß das <strong>SMALLTALK</strong>-System in geeigneter<br />

Weise auf Ereignisse reagiert.<br />

Mausklick (Tastatureingabe) löst Ereignis aus<br />

Event−Handler<br />

Liste mit Ereignisnamen<br />

Ausführung der dem Ereignis zugeordneten Methode<br />

Abbildung 11.1: Reaktion auf ein Ereignis<br />

ˆ Daher können wir uns die Ausführung des <strong>SMALLTALK</strong>-Systems so vorstel-

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!