Ola Gabriel,

Como o Augusto disse, é melhor colocar dos os componentes em um JPanel e
quando tiver que alterar a sua GUI, remove o painel da JFrame e insere outro
se for o caso.

class FrameManager {
public void addPanel(JFrame myFrame, JPanel myPanel){
myFrame.getContentPane().add(myPanel);
}
 public void remPanel(JFrame myFrame, JPanel myPanel){
myFrame.getContentPane().remove(myPanel);
}
 public void repaint(JFrame myFrame){
myFrame.repaint();
}
}

Segue anexo um exemplo.


--
Leonardo Borba

Contato <http://www.meadiciona.com/leonardoborba>




Em 19 de junho de 2011 20:20, Gabriel Almeida <[email protected]
> escreveu:

> Pra ser sincero, tava adicionando tudo na minha classe que extende de
> JFrame mesmo...
> Beleza, colocar o JPanel ajudo a renovar tudo, só que ainda continua o
> problema de ter que mudar a janela com o mouse para ter efeito. O pior
> que deve ser algum comando bobo que eu to esquecendo (já tem
> repaint()).
>
> On Jun 19, 7:42 pm, Augusto Vanderley <[email protected]>
> wrote:
> > Você quer resetar a frame? Deixar ela limpa denovo?
> > O que você pode fazer, é colocar todos os teus elementos em um só painel
> e
> > depois remover o painel com o frame.remove(painel).
> > Não funciona isso?
> >
> > Em 19 de junho de 2011 19:37, Gabriel Almeida <
> [email protected]
> >
> >
> >
> >
> >
> >
> >
> > > escreveu:
> > > Estou tentando limpar os componentes da minha janela usando o
> > > removeAll(), mas quando eu tento adicionar outros componentes, eles
> > > simplesmente nao aparecem.
> > > Só consegui fazer isso colocando todos os componentes num arraylist e
> > > removendo um por um e mesmo assim eu tenho que mudar a tela com o
> > > mouse sempre que ocorre um evento de clique do botao (que é quando
> > > preciso que a tela mude).
> > > Tem algum jeito mais facil de recriar a tela? E como se resolve esse
> > > bug?
> >
> > > --
> > > 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.
>
> --
> 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.
>
>

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

Attachment: Teste.java
Description: Binary data

Responder a