Keylistener

Status
Nicht offen für weitere Antworten.

777

Bekanntes Mitglied
Hi Leute,
Ich habe in den letzten paar Tagen das folgende Spiel in Java geschrieben:

http://jesusfreak777.je.funpic.de/Little Laby/Laby.html

Nun muss man dummerweise meine Figur noch mit den Buttons bewegen... ich würde nun gerne machen, dass der User auch mit den Pfeiltasten steuern kann.
Nun weiß ich, dass man dazu einen Keylistener implementieren muss.
Bisher sieht mein Hauptklassenkopf hier so aus:

Code:
public class Spiel extends java.applet.Applet implements Runnable

Nun möchte ich jedoch, dass ein Keylistener implementiert wird- somit schreibe ich:

Code:
public class Spiel extends java.applet.Applet implements Runnable, Keylistener

Doch schon hier fängt der Compiler an zu meckern.
In einem Beispiel, was ich gesehen habe erbte bei den Keyevents die Klasse Spiel noch nichtmal von java.applet.Applet sondern irgendwie von java.awt.Frame.
Also bin ich zu dem Entschluss gekommen, dass um Tastaturereinisse abfangen zu können meine Kopfzeile so aussehen muss:

Code:
public class Spiel extends java.applet.Applet, java.awt.Frame implements Runnable, Keylistener

Doch der Compiler gibt Errors ohne Ende aus.
Kann mir jemand erklären, wie das geht und was für Sachen ich überhaupt brauche???
cya
David
 
1. Du kannst nicht von 2 Klassen extends amchen, das ist auch unnötig, weil es mit dem KeyListener nichts zu tun hat.
2. Wenn "Doch schon hier fängt der Compiler an zu meckern."
Wenn du nicht sagst, was er meckert, können wir dir kaum helfen 😉
 
Eigentlich war meine Frage allein, was genau ich alles brauche um Tastaturereignisse abzufangen.
Brauche ich wirklich dieses implements Keylistener und muss ich echt von Framezeug da erben...
Gibts irgendwo ein erklärtes Beispiel im Netz, was man gut verstehen kann?
Ich hab ja bisher noch nie was mit Tastaturereignissen gemacht.... 🙁
 
Du musst nicht von Frame erben. Du brauchst den KeyListener. Tutorials schaust du im Tutorials Unterforum im Sticky.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben