Hallo habe folgende Situation:
Ich erstelle nun ein Objekt dieser Klasse:
Mein Problem ist, dass ich den Thread aber nicht erneut starten kann:
gibt eine Fehlermeldung aus:
Lt. API darf ich start() nicht erneut ausführen. Hat jemand eine Idee, wie ich den Thread wieder anschieben kann?????
Für Antworten im Voraus vielen Dank.
Conrad
Code:
public class Beispiel
extends Thread
{
private boolean stop;
public Beispiel() {
this.stop = false;
this.start();
}
public void run() {
while(stop == false) {
...
}
}
public void setStopBoole(boolean stop) {
this.stop = stop;
}
}
Ich erstelle nun ein Objekt dieser Klasse:
Code:
Beispiel bsp = new Beispiel();
//..und halte den Thread an
bsp.setStopBoole(true);
Mein Problem ist, dass ich den Thread aber nicht erneut starten kann:
Code:
bsp.setStopBoole(false);
bsp.start();
Exception in thread "AWT-EventQueue-0" java.lang.IllegalThreadStateException
Lt. API darf ich start() nicht erneut ausführen. Hat jemand eine Idee, wie ich den Thread wieder anschieben kann?????
Für Antworten im Voraus vielen Dank.
Conrad