Der Fehler liegt in deiner Klasse 'Listener', du kannst den Thread 't' nicht einfach stoppen und neu starten, da er mit der Methode interrupt() in einen toten Zustand übergeht und keine Anweisungen mehr annimmt, entweder du erstellst dir einen neuen Thread, oder du gehst das Problem anders an und lässt ihn weiter laufen, musst die Anweisungen für die Bewegungen aber in eine Schleife schreiben und die Fälle als switch-case-Fallunterscheidung abarbeiten.
Ich hoffe ich konnte helfen
|