Acabei de olhar na internet. É o cardlayoult mesmo.

Resolveu de forma simples!

http://download.oracle.com/javase/tutorial/uiswing/layout/card.html

Em 1 de julho de 2011 18:27, Zaedy Sayão <[email protected]> escreveu:

> 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.
>



-- 
___________________________________
*"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.

Responder a