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.

9.1 Interfaces und Adapter-Klassen<br />

abstrakte Klasse 1 , welche einen Listener implementiert, indem sie für jede abstrakte<br />

Methode einen leeren Rumpf deklariert. Die in einer Adapter-Klasse deklarierten<br />

Methoden „bewirken“ also nichts und haben hierdurch auch keinen Einfluss auf das Event<br />

Handling. Indem man von einer Adapter-Klasse erbt, hat man die Möglichkeit, wohl einen<br />

Listener zu implementieren, muss jedoch nur jene Methode(n) redefinieren, die man<br />

tatsächlich benötigt.<br />

Im Programm wird die Klasse WordManager deklariert, welche von einer Klasse<br />

KeyAdapter erbt. Die Klasse KeyAdapter ist die Adapter-Klasse für den KeyListener<br />

und implementiert dessen abstrakten Methoden keyPressed(), keyReleased()und<br />

keyTyped(). Da man für das Ratespiel aber lediglich wissen muss, welche Taste<br />

gedrückt wurde, redefiniert die Klasse WordManager nur die Methode keyTyped(),<br />

welche jedes Mal, wenn der Benutzer einen Buchstaben rät, aufgerufen wird:<br />

public void keyTyped(KeyEvent event) {<br />

char c = event.getKeyChar(); //character guessed<br />

characters = characters+c;<br />

for (int i=0;i

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!