Я пытаюсь создать графический интерфейс (Swing) для простого приложения Java. Приложение должно иметь стартовое окно, похожее на меню. Оттуда я хотел бы перейти к нескольким другим окнам.
Мой вопрос в том, что является наилучшей практикой для достижения такой навигации? Должен ли я создавать несколько JFrame и включать/выключать их видимость при навигации ИЛИ мне лучше иметь один JFrame и добавлять/удалять JPanels в этом отдельном фрейме для навигации между окнами?
Спасибо.