JPanel receber outro Jpanel

3 respostas
J

Vejamos!!!

Meu problema é o seguinte!!!

Eu criei um JFrame(TelaPrincipal) com alguns botões e um jPanel.
Criei também um JPanel(Clientes).

O que eu to querendo fazer é:
Quando eu clicar no botão que ta na Classe TelaPrincipal, abrir o JPanel da classe Clientes, no lugar do jPanel vasio que eu criei ná TelaPrincipal.

Oque eu fiz, e que não deu certo foi:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                            
  
        Clientes panelC = new Clientes();   
        jPanel1.add(panelC);   
        repaint();   
        panelC.setVisible(true);

Só que não dá em nada! já tentei com o JDesktopPanel, e tambem nada.

Testei algumas ideias que achei em topicos relacionados, mas nads deu certo.

To usando NetBeans 6.8

Valeu!!!!

3 Respostas

guisantogui

Não entendi direito, mas você poderia deixar esse painel no local onde você quer desde o ínicio com um setVisible(false), e quando clicar só altera para true o setVisible.

leonardobhbr

Tente fazer o seguinte coloque como CarLayout o layout do seu JPanel vazio

jPanel1.setLayout(new CardLayout());

não precisa chamar o metodo

repaint

Estou supondo que seu Panel vazio esteja sem nenhum layout, e como vc nao definiu nenhuma das seguintes propriedades no seu panelC

SetBounds,setSize,setPreferredSize

não tem como ser visualizado mesmo

J

Valeu pelas respostas, to no serviço, quando chegar em casa vou tentar!!! xD

Criado 13 de janeiro de 2011
Ultima resposta 13 de jan. de 2011
Respostas 3
Participantes 3