Como fazer um Jpanel fechar e abrir outro

5 respostas
Lucas_campos

Ola galera é o seguinte tenho o jFrame principal chamado de "principal "nele tem dois botoes um com clientes e outro com funcionario.
quando clico no botao clientes ele abre um JPanel dentro do JFrame. usando actionlistener o qual esta assim
public void actionPerformed(ActionEvent e) {

if(e.getSource()==clientes){
      
         centro.removeAll();    //centro é onde eu coloco o JPanel Clientes
         
       centro.add(cc);
       cc.setVisible(true);
      this.validate();
     this.getContentPane().repaint();
        }

até aí tudo bem.
Quando abre o JPanel clientes dentro do JPanel tem um botão para funcionario
o que quero fazer é abrir o JPanel funcionarios assim fechando o de clientes.

5 Respostas

ViniGodoy

Use um CardLayout;

Por favor, ao postar tópicos:

  1. Não destaque o óbvio em seus títulos. Se não tivesse um PROBLEMA, você nem teria aberto um tópico.
  2. Ao postar códigos, use a tag code, como descrito aqui.
  3. Procure ler com atenção a lista de fóruns. Seu tópico era de interface gráfica, não Java Básico.
Lucas_campos

peço Desculpas pois nao sabia faz um tempo que nao entro no forum

e como eu usaria esse CardLayout
usaria ele no meu JFrame principal ao ao clicar no botao ?

ViniGodoy

Lucas_campos:
e como eu usaria esse CardLayout
usaria ele no meu JFrame principal ao ao clicar no botao ?

Isso está explicado, nos mínimos detalhes, no link que deixei no post, ao clicar em CardLayout.

Lucas_campos

muito obrigado Caro Godoy e pesso desculpa mais uma vez vou remover o post entao

ViniGodoy

Não precisa pedir desculpas. E nem remover o post.
É melhor deixar ele aí para caso mais gente tenha dúvida com isso.

E para caso surja alguma outra dúvida na hora de implementar o CardLayout.

Criado 12 de outubro de 2012
Ultima resposta 12 de out. de 2012
Respostas 5
Participantes 2