Sinceramente eu não lembro como faz isso com swing, já tem séculos que não uso.
Mas a idéia básica seria você ter lá um atributo JPanel dentro do JFrame. Quando você precisar mudar a tela, você muda o atributo pro novo JPanel e manda o JFrame atualizar, acho que é pack() ou repaint() e pronto, simples assim. Pelo que lembro tem o getContentPane (e respectivo set) que você pode usar direto ao invés de usar atributo também. Dá uma olhada no CardLayout também. Um trecho curto que achei aqui na net: 1. PainelGerarPlanoCompra painel = new PainelGerarPlanoCompra(); 2. frameStart.setContentPane(painel.getPainelGerarPlanoCompra()); 3. frameStart.repaint(); []'s 2011/7/1 Matheus Henrique Klem Galvez <[email protected]> > Exatamente esta Zaedy, de não saber como trocar! > > Realmente pensei ser uma boa prática, ao invés de ficar criando um monte de > janelas! > > Em 1 de julho de 2011 17:44, Zaedy Sayão <[email protected]> escreveu: > >> Sim, tem sim. Qual a dificuldade que você está tendo? >> >> Aliás, essa é uma boa forma de se trabalhar.... >> >> []'s >> >> >> 2011/7/1 Matheus Henrique Klem Galvez <[email protected]> >> >>> Olá, >>> >>> Meu grupo está com um problema na programação da view. >>> >>> Nós modelamos nossa aplicação como sendo vários painéis que se >>> alternarão na apresentação do JFrame ao usuário. O painel principal é >>> adicionado ao JFrame no construtor (da classe que estende JFrame) >>> através do método add(); >>> >>> O problema é que eu quero poder mudar esta referência mais tarde, para >>> outro painel. Tem como fazer isso? >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "Comp 2 - Geral" group. >>> To post to this group, send email to [email protected]. >>> To unsubscribe from this group, send email to >>> [email protected]. >>> For more options, visit this group at >>> http://groups.google.com/group/comp2-geral?hl=en. >>> >>> >> >> >> -- >> Zaedy Dantas Sayão >> Graduando em Ciência da Computação DCC/UFRJ >> http://www.manufato.com.br/ >> MSN: [email protected] >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Comp 2 - Geral" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> For more options, visit this group at >> http://groups.google.com/group/comp2-geral?hl=en. >> > > > > -- > ___________________________________ > *"Se, a princípio, a ideia não é absurda, então não há esperança para > ela." Albert Einstein :D * > ___________________________________ > > > -- > You received this message because you are subscribed to the Google Groups > "Comp 2 - Geral" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/comp2-geral?hl=en. > -- Zaedy Dantas Sayão Graduando em Ciência da Computação DCC/UFRJ http://www.manufato.com.br/ MSN: [email protected] -- You received this message because you are subscribed to the Google Groups "Comp 2 - Geral" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/comp2-geral?hl=en.
