Мне интересно, каков наилучший способ создания многооконного Java-приложения?Например, скажем, я создавал мессенджер -
- При запуске приложения должно отображаться окно с полями для имени пользователя и пароля и двумя кнопками, одна для входа в систему и одна для создания учетной записи.
- Если пользователь нажимает кнопку «Создать учетную запись», начальное окно должно закрыться и должно появиться новое окно с формой для создания учетной записи.
- Если пользователь вместо этого нажимает кнопку «Войти», начальноеокно должно закрыться, и должно появиться главное окно приложения.
Мне интересно, как это можно сделать в Java и как должен быть организован код?В C # я использовал шаблон проектирования ModelViewViewModel, есть ли подобный рекомендуемый шаблон, когда дело касается Java?
(И я использую IDE Netbeans, если у кого-то есть какие-то конкретные советы по Netbeans.)