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.

Responder a