Hi,
bitte helft mir mal auf die Sprünge: Ich habe eine GUI-Anwendung und es laufen verschiedene Threads, die die GUI nicht blockieren sollen. Weiterhin sollen die Threads nacheinander ausgeführt werden, also Thread 2 soll starten, wenn Thread 1 fertig ist. Ich habe mit a) SwingUtilities.invokeLater() und b) Timer / TimerTask experimentiert. Lösung b) klappt schon ganz gut, nur habe ich das Problem, dass wenn der Thread 1 vorzeitig terminiert, Thread 2 die vorgegebene Zeit wartet. Lässt sich das so einrichten, dass beide nacheinander laufen?
Etwas verkompliziert wird die Angelegenheit, da in Thread 1 ein weiterer Thread nebenläufig gestartet wird, auf dessen Terminierung ebenfalls gewartet werden muss.
Viele Grüße,
Wolfgang
bitte helft mir mal auf die Sprünge: Ich habe eine GUI-Anwendung und es laufen verschiedene Threads, die die GUI nicht blockieren sollen. Weiterhin sollen die Threads nacheinander ausgeführt werden, also Thread 2 soll starten, wenn Thread 1 fertig ist. Ich habe mit a) SwingUtilities.invokeLater() und b) Timer / TimerTask experimentiert. Lösung b) klappt schon ganz gut, nur habe ich das Problem, dass wenn der Thread 1 vorzeitig terminiert, Thread 2 die vorgegebene Zeit wartet. Lässt sich das so einrichten, dass beide nacheinander laufen?
Etwas verkompliziert wird die Angelegenheit, da in Thread 1 ein weiterer Thread nebenläufig gestartet wird, auf dessen Terminierung ebenfalls gewartet werden muss.
Viele Grüße,
Wolfgang