Моя программа состоит из 3 основных «разделов». Основная функция, форма входа и форма приложения. Основная функция должна сделать что-то вроде: Открыть форму входа, дождаться ее закрытия, а затем открыть форму приложения. Я не могу заставить ожидающую часть работать, или, вернее, я не знаю, как я буду это делать.Как дождаться закрытия JFrame перед продолжением?
Мне сказали кто-то использовать JDialog вместо этого и использовать setModal(true)
, но при таком подходе форма регистрации не появится на панели задач, что ужасно, на мой взгляд.
Еще одна вещь, которую я рассматривал, заключалась в том, чтобы открыть приложение изнутри Login после его закрытия, но это похоже на плохой дизайн, поскольку это сделает форму входа незанятой.
Итак, пожалуйста, что бы вы предложили?
Зачем нужно вводить логин на панели задач, так как основное приложение будет там, и вы не хотите иметь более одного элемента панели задач для отдельной программы. Ваш лучший вариант - использовать модальный JDialog. –
Я распоряжаюсь Логин после его закрытия, так что всегда есть только один за раз. – argoneus
Возможно, для пользователя не может быть «весело», чтобы на них набросилось множество окон. Проверьте CardLayout. –