Hallo,
gleich mal Vorweg, ich arbeite erst ganz kurz mit Java, schön ist er Code also wahrscheinlich nicht.
Ich habe ein Programm das alle 0,5 Sekunden ein Array in der Konsole ausgibt. Währenddessen soll man die Pfeiltasten drücken können und dadurch die Variable intRichtung geändert werden.
Das Versuche ich in einem neuen Thread zu lösen.
Habe aber dieses Problem
Und ich bin mir auch nicht ganz Sicher wie ich das aufrufe, ist das Richtig?
Und ich habe auch nicht brauchbares gefunden wie ich den Thread wieder beenden kann.
Thread.Stop();
konnte ich nirgends Sinnvoll einbauen....
Bin dankbar für jeden Tipp
Grüße
Sascha
gleich mal Vorweg, ich arbeite erst ganz kurz mit Java, schön ist er Code also wahrscheinlich nicht.
Ich habe ein Programm das alle 0,5 Sekunden ein Array in der Konsole ausgibt. Währenddessen soll man die Pfeiltasten drücken können und dadurch die Variable intRichtung geändert werden.
Das Versuche ich in einem neuen Thread zu lösen.
Habe aber dieses Problem
.\einthread.java:4: error: einthread is not abstract and does not override abstract method run() in
Runnable
class einthread implements Runnable{
^
1 error
Runnable
class einthread implements Runnable{
^
1 error
Java:
import java.awt.*;
import java.awt.event.*;
import java.awt.event.KeyListener.*;
class einthread implements Runnable{
public Integer abc(){
int intRichtung;
while(true){
intRichtung = KeyEvent.getKeyCode();
return intRichtung;
}
}
}
Und ich bin mir auch nicht ganz Sicher wie ich das aufrufe, ist das Richtig?
Java:
(new Thread(new einthread())).start();
Und ich habe auch nicht brauchbares gefunden wie ich den Thread wieder beenden kann.
Thread.Stop();
konnte ich nirgends Sinnvoll einbauen....
Bin dankbar für jeden Tipp
Grüße
Sascha
Zuletzt bearbeitet von einem Moderator: