Olá, sobrescrever não rola. Vc pode fechar o TelaTest01 depois que abrir a outra.
Depois do myFrame.setVisible(true); adicione: dispose();
J
Jonathan_Medeiros
É como o @Rodrigo_Void citou na resposta acima, para deixar o código um pouco menor você pode fazer diretamente desta maneira:
newTelaTest02().setVisible(true);dispose();
C
Caique_Souza
Muito Obrigado @Rodrigo_Void
Seria basicamente a mesma coisa né, eu gostaria de fazer algo mais dinâmico, tipo mudanças de janela, com o método dispose(); eu perco as informações da TelaTest01 por ela fechar ?
sabe alguma apostila ou algo que eu possa me aprofundar para desenvolver um programa com interface gráfica de forma mais eficiente ?
Muito obrigado pela disponibilidade e atenção
R
Rodrigo_Void
Cara, pra manter dados, vc pode passá-los por parâmetro para a nova tela, ou então teria que manter o mesmo frame e trocar todo conteúdo (gambiarra).
Sobre estudar isso, desenvolvimento desktop está caindo em desuso, principalmente o swing. Se quer seguir no desktop, todos recomendam JavaFX.
C
Caique_Souza
Parabéns cara, você manja muito, estou começando agora na linguagem Java, o JavaFX seria multimídia certo ? mas ainda consigo criar app para janela ?
se eu compilar no JavaFx consigo fazer rodar no meu celular ?
R
Rodrigo_Void
Não é bem por ai. A principal característica do FX não é ser multimídia. Ele é uma API de interface gráfica mais rica que o Swing, ou seja, substitui o Swing. E não, não consegue rodar no celular, só desenvolvendo pra mobile mesmo, como Android.