Estou a tentar criar um programa em Java com Swing que terá uma tela de login/Registre-se, e depois que o usuário logado ou registrado através do preenchimento de suas informações de conta e clicado o botão de login ou registrar o programa deveria para ir para a próxima janela ou painel ou quadro ou o que quer.
Atualmente o programa está configurado para carregar makeGUI() para a primeira tela no método init, mas como posso fazer o programa ir de makeGUI() quando ele é feito para makeGUI2()? Eu gostaria de ter a primeira tela esvaziou ou fechado, e não ter abrir por trás da nova janela. Como posso fazer isso?
Eu li algumas discussões no stackoverflow mencionar o uso de um JFrame e JPanels múltiplos, e que eu tinha que trocar de JPanel com o próximo a fazer o trabalho, mas eu tenham ideia de como adicionar tudo em minha makeGUI() e makeGUI2() para seus próprios JPanels. Qualquer ajuda seria apreciada!
Aqui está o link para o que eu fiz até agora http://pastebin.com/fzpcBHuW (por favor mantenha em mente que é ainda um trabalho em andamento e até agora eu ter sido focando um pouco mais sobre a interface do usuário do que a lógica por trás dele, então lá não é um banco de dados real, ligado ao login ou registar-se botões, nem o programa realmente se olhar para a conta correta ainda quando entrar, mas isso é outro assunto e eu vou lidar com isso mais tarde.)