Po uruchomieniu programu tworzona jest nowa ramka JFrame. Gdy użytkownik kliknie przycisk Start, zostanie utworzony i uruchomiony wątek. Częścią tego wykonania wątków jest weryfikacja danych w formularzu, a następnie wykonanie z tymi danymi. Po sprawdzeniu danych wątek wywołuje metodę dispose() na oryginalnej ramce, a następnie tworzy nową ramkę JFrame, która działa jako panel sterowania.Jak sprawić, aby wątek czekał na zamknięcie JFrame w Javie?
Istnieje również tryb automatyczny programu, który nie wyświetla żadnego GUI, tryb ten odczytuje dane z pliku konfiguracyjnego, a następnie uruchamia wątek wykonywania i uruchamia wszystko, ale bez panelu sterowania.
Chcę, aby program zakończył się po zakończeniu wątku, ale w trybie GUI, tylko jeśli użytkownik również zamknął panel sterowania. Czy jest możliwe, aby wątek czekał na zamknięcie ramki. Zakładam, że ramka jest uruchamiana z własnego wątku? czy tak nie jest.
Dzięki.
Tak, rozumiem, dlaczego byłoby lepiej. Dzięki. –
Myślę, że na końcu brakuje t.join() –
Tak, dziękuję. –