Jak poczekać na zamknięcie JFrame przed kontynuowaniem?

Mój program składa się z 3 głównych „sekcji”. Główna funkcja, formularz logowania i formularz aplikacji. Główna funkcja powinna zrobić coś takiego: Otwórz formularz logowania, poczekaj na zamknięcie, a następnie otwórz formularz aplikacji. Nie mogę zmusić oczekującej części do pracy, a raczej nie wiem, jak to zrobiłbym.

Ktoś mi powiedział, aby zamiast tego używać JDialog i używaćsetModal(true), ale przy takim podejściu formularz logowania nie pojawiłby się na pasku zadań, co moim zdaniem jest okropne.

Inną rzeczą, którą rozważyłem, było otwarcie aplikacji z poziomu logowania po jej zamknięciu, ale wydaje się, że jest to zły projekt, ponieważ uniemożliwi to ponowne użycie formularza logowania.

Więc, co byś zaproponował?

questionAnswers(1)

yourAnswerToTheQuestion