29.01.2014 Aufrufe

Script Java

Script Java

Script Java

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.

5.1 ActionEvent und ActionListener<br />

Setzen<br />

der counter<br />

A<br />

START<br />

Entfernen<br />

der vom Computer<br />

bestimmten counter<br />

NEW GAME<br />

B<br />

TAKE ONE<br />

TAKE TWO<br />

TAKE THREE<br />

YOUR TURN<br />

C<br />

Entfernen<br />

der vom Benutzer<br />

gewählten counter<br />

Abbildung 5-7: Zustandsdiagramm für Game<br />

Zuerst untersucht man, welche Komponenten im Programm Ereignisse erzeugen und<br />

welche dieser Ereignisse man behandeln möchte. Aus Abbildung 5-7 geht hervor, dass die<br />

Buttons turn, take1, take2 und take3 den Programmverlauf bestimmen.<br />

Demzufolge sollte man die durch sie erzeugten Ereignisse abfangen.<br />

Instanzen der Klasse Button generieren ActionEvents. Der zugehörige Listener ist<br />

ein ActionListener, welcher die abstrakte Methode actionPerformed()<br />

implementiert und mit Hilfe der Methode addActionListener() beim jeweiligen<br />

Button registriert wird.<br />

Wenn wir nun die von den Buttons generierten Instanzen der Klasse ActionEvent<br />

abfangen möchten, müssen wir einerseits eine Klasse deklarieren, welche den<br />

ActionListener implementiert, und andererseits diese Klasse bei den Buttons als<br />

ActionListener registrieren.<br />

139

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!