@frankwolf

Как оставить активным JFrame при бесконечном цикле в основном потоке?

Я хочу сделать так, чтобы приложение начало распаковку архива в отдельном потоке, но перед этим появился бы JFrame с прогресс баром. Он бы был полностью активен во время распаковки, но при этом тот код в основном потоке выполнится после завершения распаковки (для этого я хочу использовать бесконечный цикл, который остановится после завершения распаковки)
Как это можно эффективно, правильно реализовать?
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ответы на вопрос 1
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Обычно для этого не нужно делать бесконечный цикл. Можно просто передавать события через измение property через actionListener. Почитайте здесь - https://docs.oracle.com/javase/tutorial/uiswing/co...
Если будут вопросы, задавайте.
Да, оставить активным JFrame можно, например сделав его модальным или встроить в него JDialog.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы