Script Java

Script Java Script Java

29.01.2014 Aufrufe

5.2 Zusammenfassung Object EventObject AWTEvent TextEvent ItemEvent ComponentEvent AdjustmentEvent ActionEvent WindowEvent PaintEvent InputEvent FocusEvent ContainerEvent MouseEvent KeyEvent Abbildung 5-8: Einbettung der Eventklassen in die Klassenbibliothek 5.2 Zusammenfassung Das Event Handling erlaubt einem Benutzer, mit dem Programm zu interagieren. Die Kommunikation findet über Maus und Tastatur statt: ♦ Eine durch den Benutzer aktivierte Komponente erzeugt ein entsprechendes Ereignisobjekt. Dieser Event ist eine Instanz einer Eventklasse. Für jeden Ereignistyp gibt es eine zugehörige Eventklasse. ♦ Ein Listener-Interface deklariert abstrakte Methoden und „hört“ Ereignisse eines bestimmten Typs. Es gibt also für jede Eventklasse auch ein zugehöriges Listener- Interface. Aufgrund des Eintreffens eines Ereignisses werden die im Listener-Interface deklarierten Methoden aufgerufen. ♦ Die abstrakten Methoden eines Listener-Interface werden von einer Klasse implementiert. Eine solche implementierende Klasse ist Instanz des jeweiligen Interface und wird deshalb auch als Listener bezeichnet. Schlussendlich werden die Methoden der implementierenden Klassen ausgeführt. 144

5.2 Zusammenfassung ♦ Damit eintreffende Ereignisse wahrgenommen werden können, muss eine Instanz einer implementierenden Klasse bei der jeweiligen ereignisgenerierenden Komponente registriert werden. ♦ Listeners können auch wieder deaktiviert werden. Dies hat zur Folge, dass die im Listener-Interface deklarierten abstrakten Methoden nicht mehr aufgerufen werden. 145

5.2 Zusammenfassung<br />

Object<br />

EventObject<br />

AWTEvent<br />

TextEvent<br />

ItemEvent<br />

ComponentEvent<br />

AdjustmentEvent<br />

ActionEvent<br />

WindowEvent<br />

PaintEvent<br />

InputEvent<br />

FocusEvent<br />

ContainerEvent<br />

MouseEvent<br />

KeyEvent<br />

Abbildung 5-8: Einbettung der Eventklassen in die Klassenbibliothek<br />

5.2 Zusammenfassung<br />

Das Event Handling erlaubt einem Benutzer, mit dem Programm zu interagieren. Die<br />

Kommunikation findet über Maus und Tastatur statt:<br />

♦ Eine durch den Benutzer aktivierte Komponente erzeugt ein entsprechendes<br />

Ereignisobjekt. Dieser Event ist eine Instanz einer Eventklasse. Für jeden Ereignistyp<br />

gibt es eine zugehörige Eventklasse.<br />

♦ Ein Listener-Interface deklariert abstrakte Methoden und „hört“ Ereignisse eines<br />

bestimmten Typs. Es gibt also für jede Eventklasse auch ein zugehöriges Listener-<br />

Interface. Aufgrund des Eintreffens eines Ereignisses werden die im Listener-Interface<br />

deklarierten Methoden aufgerufen.<br />

♦ Die abstrakten Methoden eines Listener-Interface werden von einer Klasse<br />

implementiert. Eine solche implementierende Klasse ist Instanz des jeweiligen<br />

Interface und wird deshalb auch als Listener bezeichnet. Schlussendlich werden die<br />

Methoden der implementierenden Klassen ausgeführt.<br />

144

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!