Swing Java: Como implementar uma tela de login antes de mostrar um JFram

Estou tentando criar um joguinho que primeiro mostre ao jogador uma tela de login simples, na qual ele pode inserir seu nome (mais tarde precisarei armazenar suas informações sobre o estado do jogo), deixá-lo escolher um nível de dificuldade etc. e só mostre a tela principal do jogo depois que o jogador clicar no botão play. Eu também gostaria de permitir que o jogador navegasse para uma coleção de troféus (espero que eles sejam muito grandes), da mesma forma que parece a eles uma nova tela.

Até agora, tenho uma janela principal do jogo com um layout de grade e um jogo que funciona (Yay para mim!). Agora eu quero adicionar a funcionalidade acima.

Como faço para fazer isso? Acho que não quero seguir a rota do JFrame múltiplo, pois quero apenas um ícone visível na barra de tarefas de cada vez (ou configuraria sua visibilidade para causar um efeito falso no ícone também?) Em vez disso, faço e destruo layouts ou painéis ou algo parecido

Quais são minhas opções? Como posso controlar qual conteúdo está sendo exibido? Especialmente considerando minhas habilidades para iniciantes?

questionAnswers(4)

yourAnswerToTheQuestion