Chamando metodo de outra classe ele adiciona mais do que o metodo da propria classe

0 respostas
S

Pessoal, tenho 2 botoes que adicionam dois jPanels diferentes na minha JTabbedPane.
A diferenca eh que o primeiro jPanel esta construido dentro de minha classe e em uma outra classe.
Eles estao adicionando tudo direitinho. Porem ao clicar no primeiro botao, ele adiciona apenas uma vez, mesmo que seja clicado de novo e de novo.
Ja o segundo botao fica acrescentando a mesma aba mais de uma vez, quando eh clicado mais de uma vez.

//O primeiro botao esta chamando o jPanel que esta contruido dentro da minha classe principal:

private void ClientesActionPerformed(java.awt.event.ActionEvent evt) {

novaAddAba1();

}

//O segundo botao esta chamando o jPanel que esta construido em outra classe:

private void ProcessoActionPerformed(java.awt.event.ActionEvent evt) {

jPanelProcesso obj_panelProcesso = new jPanelProcesso();

obj_panelProcesso.initComponents();

jTabbedPane1.addTab(“Processos”, jPanel3);
}

//Abaixo esta a classe onde o segundo jPanel foi contruido:

package Formularios;
import javax.swing.JPanel;

public class jPanelProcesso {
JPanel jPanel3;

public jPanelProcesso(){
    
        
        initComponents();
}
public void initComponents(){
   
    jPanel3 = new JPanel();

    javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
    jPanel3.setLayout(jPanel3Layout);
    jPanel3Layout.setHorizontalGroup(
        jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGap(0, 840, Short.MAX_VALUE)
    );
    jPanel3Layout.setVerticalGroup(
        jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGap(0, 716, Short.MAX_VALUE)
    );
   
    
}

}
//Se alguem souber ai, me ajudem!

Criado 7 de fevereiro de 2009
Respostas 0
Participantes 1