Chamando um JPanel em um JFrame (NetBeans)

Bom dia,

Vamos ao problema…

Criei um JFrame (JTelaInic) e um JPane (JPEntradaNF) no NetBeans e gostaria de saber como chamar o JPane dento do JFrame.
Sei q é no evento do botão, porem quando tento chamar a classe o botão nao faz nada.
Mas a classe que criei pelo eclipse (Classe teste) e copiei para o NetBeans funciona.

Naum estou entendendo, será que alguem pode me ajudar?

package RegistroNF;

import javax.swing.JOptionPane;



/**
 *
 * @author  fazevedo
 */
public class JTelaInic extends javax.swing.JFrame {

    /** Creates new form JTelaInic */
    public JTelaInic() {
        initComponents();
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">
    private void initComponents() {

        jButton1 = new javax.swing.JButton();
        jButton2 = new javax.swing.JButton();
        jButton3 = new javax.swing.JButton();
        jLabel1 = new javax.swing.JLabel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jButton1.setText("Entrada NF");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        jButton2.setText("Impressões");
        jButton2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton2ActionPerformed(evt);
            }
        });

        jButton3.setText("Consulta");

        jLabel1.setFont(new java.awt.Font("Calisto MT", 3, 36));
        jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        jLabel1.setText("Casa Granado");

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(55, 55, 55)
                .addComponent(jButton1)
                .addGap(27, 27, 27)
                .addComponent(jButton2)
                .addGap(31, 31, 31)
                .addComponent(jButton3)
                .addContainerGap(38, Short.MAX_VALUE))
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addContainerGap(82, Short.MAX_VALUE)
                .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 246, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(72, 72, 72))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jButton1)
                    .addComponent(jButton3)
                    .addComponent(jButton2))
                .addContainerGap(205, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>

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

   //JOptionPane.showMessageDialog(null, "Entrada NF!");
   //evento que naum funciona
        JPEntradaNF.cadastro();

    
}                                        

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

    teste.cadastro();
    
}

    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new JTelaInic().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton3;
    private javax.swing.JLabel jLabel1;
    // End of variables declaration

}
package RegistroNF;

import javax.swing.JFrame;

/**
 *
 * @author  fazevedo
 */
public class JPEntradaNF extends javax.swing.JPanel {

    /** Creates new form JPEntradaNF */
    public JPEntradaNF() {
        initComponents();
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">
    private void initComponents() {

        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        jFormattedTextField1 = new javax.swing.JFormattedTextField();
        jLabel3 = new javax.swing.JLabel();
        jFormattedTextField2 = new javax.swing.JFormattedTextField();
        jLabel4 = new javax.swing.JLabel();
        jTextField1 = new javax.swing.JTextField();
        jLabel5 = new javax.swing.JLabel();
        jFormattedTextField3 = new javax.swing.JFormattedTextField();
        jLabel6 = new javax.swing.JLabel();
        jFormattedTextField4 = new javax.swing.JFormattedTextField();
        jScrollPane1 = new javax.swing.JScrollPane();
        jTable1 = new javax.swing.JTable();

        jLabel1.setFont(new java.awt.Font("Calibri", 3, 36));
        jLabel1.setText("Entrada de Notas Fiscais");

        jLabel2.setText("Recebimento");

        jLabel3.setText("Nota Fiscal");

        jLabel4.setText("Fornecedor");

        jLabel5.setText("Emissão");

        jLabel6.setText("Vencimento");

        jTable1.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null, null, null},
                {null, null, null, null, null, null},
                {null, null, null, null, null, null},
                {null, null, null, null, null, null},
                {null, null, null, null, null, null},
                {null, null, null, null, null, null},
                {null, null, null, null, null, null},
                {null, null, null, null, null, null},
                {null, null, null, null, null, null},
                {null, null, null, null, null, null}
            },
            new String [] {
                "Codigo", "Quantidade", "Pedido", "Volume", "RA", "Fornecedor"
            }
        ) {
            Class[] types = new Class [] {
                java.lang.String.class, java.lang.Integer.class, java.lang.Integer.class, java.lang.Float.class, java.lang.String.class, java.lang.String.class
            };

            public Class getColumnClass(int columnIndex) {
                return types [columnIndex];
            }
        });
        jScrollPane1.setViewportView(jTable1);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
        this.setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                        .addGroup(layout.createSequentialGroup()
                            .addGap(194, 194, 194)
                            .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 447, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGroup(layout.createSequentialGroup()
                            .addGap(33, 33, 33)
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addComponent(jLabel2)
                                .addComponent(jLabel3)
                                .addComponent(jLabel5)
                                .addComponent(jLabel6))
                            .addGap(32, 32, 32)
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                .addComponent(jFormattedTextField3)
                                .addComponent(jFormattedTextField4)
                                .addComponent(jFormattedTextField2)
                                .addComponent(jFormattedTextField1, javax.swing.GroupLayout.DEFAULT_SIZE, 73, Short.MAX_VALUE))
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(jLabel4)
                            .addGap(18, 18, 18)
                            .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 284, javax.swing.GroupLayout.PREFERRED_SIZE)))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(20, 20, 20)
                        .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 681, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(41, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 42, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(32, 32, 32)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel2)
                    .addComponent(jFormattedTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel3)
                    .addComponent(jFormattedTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel4)
                    .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel5)
                    .addComponent(jFormattedTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(25, 25, 25)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jFormattedTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel6))
                .addGap(30, 30, 30)
                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 336, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(74, Short.MAX_VALUE))
        );
    }// </editor-fold>


    // Variables declaration - do not modify
    private javax.swing.JFormattedTextField jFormattedTextField1;
    private javax.swing.JFormattedTextField jFormattedTextField2;
    private javax.swing.JFormattedTextField jFormattedTextField3;
    private javax.swing.JFormattedTextField jFormattedTextField4;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTable jTable1;
    private javax.swing.JTextField jTextField1;
    // End of variables declaration

    public static void cadastro() {  
    	 JPEntradaNF app = new JPEntradaNF();  
      app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
        
  
   }

    private void setDefaultCloseOperation(int EXIT_ON_CLOSE) {
//        throw new UnsupportedOperationException("Not yet implemented");
    }
}

package RegistroNF;

import javax.swing.*;  
import javax.swing.text.*;  
import java.awt.*;  
import java.text.*;  
import java.awt.event.*;  
  
public class teste extends JFrame {  
   JLabel JLTitulo,JLDataEntrada, JLEmissaoNF, JLNotaFiscal, JLNomeForn, JLVencNF, JLCodItem, JLQTD, JLPedido, JLRA, JLLoteForn;
   JTextField JTDataEntrada, JTEmissaoNF, JTNotaFiscal, JTNomeForn, JTVencNF, JTCodItem, JTQTD, JTPedido, JTRA, JTLoteForn;  
   JFormattedTextField JFData; 
   JButton BtSalvar, BtSair;  
   MaskFormatter mascaraData;  
     
   public teste(){  
      super("Cadastro de Clientes");  
      Container tela = getContentPane();  
      setLayout(null);        
        
      //atribuição de valores para os JLabels  
      JLTitulo= new JLabel("Registro de Notas Fiscais");
      JLDataEntrada= new JLabel("Entrada Nota Fiscal");  
      JLEmissaoNF = new JLabel("Emissão Nota Fiscal");  
      JLNotaFiscal = new JLabel("Nota Fiscal");  
      JLNomeForn = new JLabel("Fornecedorr");  
      JLVencNF = new JLabel("Vencimento");  
      JLCodItem = new JLabel("Codigo Item");  
      JLQTD = new JLabel("Quantidade");  
      JLPedido = new JLabel("Pedido");  
      JLRA = new JLabel("RA Registro de Analise");
      JLLoteForn = new JLabel("Lote Fornecedor");
        
      try{  
    	 mascaraData  = new MaskFormatter("##/##/####");  
    	 mascaraData.setPlaceholderCharacter('_');
    	                                       
      }catch(ParseException excp){}  
        
      //atribuição dos valores para os JTextsFilds  
      JTDataEntrada = new JFormattedTextField(mascaraData);  
      JTNotaFiscal = new JTextField(20);  
      JTEmissaoNF = new JFormattedTextField(mascaraData);  
      JTNomeForn = new JTextField(50);  
      JTVencNF = new JFormattedTextField(mascaraData);  
      JTCodItem = new JTextField(20);  
      JTQTD = new JFormattedTextField();  
      JTPedido = new JTextField(20);  
      JTRA = new JFormattedTextField();
      JTLoteForn = new JFormattedTextField();
        
        
      //atribui um botão ao JFrame  
      BtSalvar = new JButton("Salvar");  
      BtSair = new JButton("Sair");  
              
      //define os posicionamentos e as larguras de cada JLabel   
      JLTitulo.setBounds(200,10,200,30);
      JLDataEntrada.setBounds(50,50,120,20);  
      JLEmissaoNF.setBounds(50,100,130,20);  
      JLNotaFiscal.setBounds(50,140, 100,20);  
      JLNomeForn.setBounds(50,180,110,20);  
      JLVencNF.setBounds(50,220,80,20);  
      JLCodItem.setBounds(50,260,80,20);  
      JLQTD.setBounds(50,300,100,20);  
      JLPedido.setBounds(50,340,80,20);  
      JLRA.setBounds(50,380,130,20);
      JLLoteForn.setBounds(50,420,100,20);
        
        
      //define posicionamento dos JTextsFields  
      JTDataEntrada.setBounds(200,50,70,20);  
      JTEmissaoNF.setBounds(200,100,70,20);  
      JTNotaFiscal.setBounds(200,140,80,20);  
      JTNomeForn.setBounds(200,180,200,20);  
      JTVencNF.setBounds(200,220,70,20);  
      JTCodItem.setBounds(200,260,100,20);  
      JTQTD.setBounds(200,300,70,20);  
      JTPedido.setBounds(200,340,70,20);  
      JTRA.setBounds(200,380,70,20);
      JTLoteForn.setBounds(200,420,100,20);
        
              
        
      // define o posicinamento do botão salvar  
      BtSalvar.setBounds(150,480,100,20);  
      BtSalvar.addActionListener(  
            new ActionListener(){  
               public void actionPerformed(ActionEvent e){  
                  JOptionPane.showMessageDialog(null, "O usuário foi cadastrado com sucesso!");  
               }  
            });  
        
      BtSair.setBounds(280,480,100,20);  
      BtSair.addActionListener(  
            new ActionListener(){  
               public void actionPerformed(ActionEvent e){  
                  int opcao;  
                  Object[] BtSair={"Sim","Não"};  
                    
                  opcao = JOptionPane.showOptionDialog(null,"Deseja sair desta operação?",   
                        "Fechar", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE,  
                        null, BtSair, BtSair[0]);  
                         if(opcao == JOptionPane.YES_OPTION)  
                           System.exit(0);  
                  }  
            });  
        
        
      //define techa de atalho  
      BtSair.setMnemonic(KeyEvent.VK_S);  
      //determina o botão Salvar como foco após precionar o enter  
      getRootPane().setDefaultButton(BtSalvar);  
        
      //adiciona os JLabels acima na janela  
      tela.add(JLTitulo);
      tela.add(JLDataEntrada);  
      tela.add(JLEmissaoNF);  
      tela.add(JLNotaFiscal);  
      tela.add(JLNomeForn);  
      tela.add(JLVencNF);  
      tela.add(JLCodItem);  
      tela.add(JLQTD);
      tela.add(JLPedido);
      tela.add(JLRA);  
      tela.add(JLLoteForn);  
        
      //adiciona os TextsFields acima na janela  
      tela.add(JTDataEntrada);  
      tela.add(JTEmissaoNF);  
      tela.add(JTNotaFiscal);  
      tela.add(JTNomeForn);  
      tela.add(JTVencNF);  
      tela.add(JTCodItem);  
      tela.add(JTQTD);  
      tela.add(JTPedido);  
      tela.add(JTRA);
      tela.add(JTLoteForn);
        
      //adiciona o botão salvar na tela  
      tela.add(BtSalvar);  
      tela.add(BtSair);  
           
      //define que o usuário não pode redimensionar a janela  
      setResizable(true);        
      //define tamanho da janela  
      setSize(1204,768);  
      //define janela como visivel  
      setVisible(true);  
      //abre janela no centro  
      setLocationRelativeTo(null);  
   }  
  
     
     public static void cadastro() {  
    	 teste app = new teste();  
      //app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
        
  
   }  
  
}