Как дождаться закрытия JFrame, прежде чем продолжить?

Моя программа состоит из 3 основных «разделов». Основная функция, форма входа и форма приложения. Основная функция должна делать что-то вроде: Откройте форму входа в систему, подождите, пока она закроется, затем откройте форму приложения. Я не могу заставить ожидающую часть работать, или, скорее, я не знаю, как бы я поступил так, делая это.

Кто-то сказал мне, чтобы использовать вместо JDialog и использоватьsetModal(true), но при таком подходе форма входа в систему не будет отображаться на панели задач, что, на мой взгляд, ужасно.

Еще одна вещь, которую я рассмотрел, состояла в том, чтобы открывать приложение изнутри входа в систему после его закрытия, но это выглядит как плохой дизайн, поскольку это делает форму входа не подлежащей повторному использованию.

Итак, что бы вы предложили?

Ответы на вопрос(1)

Ваш ответ на вопрос