Tworzę aplikację SWT, która wywołuje zewnętrzny plik wykonywalny (powiedzmy abc.exe) w java.lang.Process
. Ten nowy proces jest tworzony na przycisku „Start” na moim kompozycie.
Problem polega na tym, że jeśli plik wykonywalny abc.exe zawiesza się; cała moja powłoka SWT zawiesza się! Pomyślałem więc o dodaniu nowego przycisku o nazwie „Stop”, aby użytkownik mógł łatwo zakończyć zawieszony proces, ale ponieważ wszystko jest wykonywane w jednym wątku, nie mogę również nacisnąć „Stop”.
Czy ktoś może mi powiedzieć/pokazać, jak najlepiej rozwiązać ten problem.
Wielkie dzięki, Tor