Когда программа запускается, создается новый JFrame. Когда пользователь нажимает кнопку «Пуск», создается и запускается поток. Частью выполнения этих потоков является проверка данных в форме, а затем выполнение с этими данными. После проверки данных поток вызывает dispose () для исходного кадра, а затем создает новый JFrame, который действует как панель управления.
Существует также автоматический режим программы, который вообще не отображает GUI, этот режим считывает данные из файла конфигурации, а затем запускает поток выполнения и запускает все, но без панели управления.
Я хочу, чтобы программа заканчивалась после завершения потока, но в режиме графического интерфейса пользователя, только если пользователь также закрыл панель управления.
Можно ли заставить поток ждать закрытия кадра. Я предполагаю, что кадр запускается из своего собственного потока? или это не тот случай.
Спасибо.