Interface Gráfica não Inicia? Não consigo Testar?

Pessoal tenho uma interface Gráfica e não consigo… Fazer exibir ela… Se alguém puder me ajudar… Ficaria Grato…
Este é o código gerado pelo NetBeans

[code]package fabio.forms;

import fabio.Logica.Contato;
import fabio.dao.ContatoDao;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;

public class jTAgendaContatos extends javax.swing.JPanel {

public jTAgendaContatos() {
    initComponents();
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">                          
private void initComponents() {

    jPanel1 = new javax.swing.JPanel();
    jLId = new javax.swing.JLabel();
    jLNome = new javax.swing.JLabel();
    jLEndereco = new javax.swing.JLabel();
    jLTelefone = new javax.swing.JLabel();
    jLEmail = new javax.swing.JLabel();
    jLSexo = new javax.swing.JLabel();
    jTId = new javax.swing.JTextField();
    jTNome = new javax.swing.JTextField();
    jTEndereco = new javax.swing.JTextField();
    jTTelefone = new javax.swing.JTextField();
    jTEmail = new javax.swing.JTextField();
    jTSexo = new javax.swing.JTextField();
    jBPesquisar = new javax.swing.JButton();
    jTPesquisar = new javax.swing.JTextField();
    jScrollPane1 = new javax.swing.JScrollPane();
    jTable1 = new javax.swing.JTable();
    jPanel2 = new javax.swing.JPanel();
    jBNovo = new javax.swing.JButton();
    jBAlterar = new javax.swing.JButton();
    jBExcluir = new javax.swing.JButton();
    jBSalvar = new javax.swing.JButton();

    jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder("Dados do Contato"));

    jLId.setText("Id");

    jLNome.setText("Nome:");

    jLEndereco.setText("Endereço:");

    jLTelefone.setText("Telefone:");

    jLEmail.setText("E-mail:");

    jLSexo.setText("Sexo:");

    jTId.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jTIdActionPerformed(evt);
        }
    });

    jTEndereco.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jTEnderecoActionPerformed(evt);
        }
    });

    javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
    jPanel1.setLayout(jPanel1Layout);
    jPanel1Layout.setHorizontalGroup(
        jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(jPanel1Layout.createSequentialGroup()
            .addContainerGap()
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addComponent(jLNome)
                .addComponent(jLId)
                .addComponent(jLEndereco))
            .addGap(12, 12, 12)
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addComponent(jTNome, javax.swing.GroupLayout.PREFERRED_SIZE, 218, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(jTId, javax.swing.GroupLayout.PREFERRED_SIZE, 83, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(jTEndereco, javax.swing.GroupLayout.DEFAULT_SIZE, 218, Short.MAX_VALUE))
            .addGap(77, 77, 77)
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addComponent(jLTelefone)
                .addComponent(jLEmail)
                .addComponent(jLSexo))
            .addGap(18, 18, 18)
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addComponent(jTSexo, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(jTTelefone, javax.swing.GroupLayout.DEFAULT_SIZE, 255, Short.MAX_VALUE)
                .addComponent(jTEmail, javax.swing.GroupLayout.DEFAULT_SIZE, 255, Short.MAX_VALUE))
            .addContainerGap())
    );
    jPanel1Layout.setVerticalGroup(
        jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(jPanel1Layout.createSequentialGroup()
            .addContainerGap()
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(jPanel1Layout.createSequentialGroup()
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jLTelefone)
                        .addComponent(jTTelefone, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jLEmail)
                        .addComponent(jTEmail, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jLSexo)
                        .addComponent(jTSexo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addGroup(jPanel1Layout.createSequentialGroup()
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jLId)
                        .addComponent(jTId, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jLNome)
                        .addComponent(jTNome, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jLEndereco)
                        .addComponent(jTEndereco, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
            .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
    );

    jBPesquisar.setText("Pesquisar");

    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}
        },
        new String [] {
            "Title 1", "Title 2", "Title 3", "Title 4"
        }
    ));
    jScrollPane1.setViewportView(jTable1);

    jBNovo.setText("Novo");
    jBNovo.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jBNovoActionPerformed(evt);
        }
    });

    jBAlterar.setText("Alterar");

    jBExcluir.setText("Excluir");

    jBSalvar.setText("Salvar");
    jBSalvar.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jBSalvarActionPerformed(evt);
        }
    });

    javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
    jPanel2.setLayout(jPanel2Layout);
    jPanel2Layout.setHorizontalGroup(
        jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup()
            .addContainerGap(276, Short.MAX_VALUE)
            .addComponent(jBNovo)
            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
            .addComponent(jBAlterar)
            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
            .addComponent(jBExcluir)
            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
            .addComponent(jBSalvar)
            .addGap(224, 224, 224))
    );

    jPanel2Layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {jBAlterar, jBExcluir, jBNovo, jBSalvar});

    jPanel2Layout.setVerticalGroup(
        jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(jPanel2Layout.createSequentialGroup()
            .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                .addComponent(jBNovo)
                .addComponent(jBAlterar)
                .addComponent(jBExcluir)
                .addComponent(jBSalvar))
            .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
    );

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
    this.setLayout(layout);
    layout.setHorizontalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
            .addContainerGap()
            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                .addComponent(jPanel2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jPanel1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGroup(layout.createSequentialGroup()
                    .addComponent(jTPesquisar, javax.swing.GroupLayout.DEFAULT_SIZE, 658, Short.MAX_VALUE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(jBPesquisar))
                .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 738, Short.MAX_VALUE))
            .addContainerGap())
    );
    layout.setVerticalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(layout.createSequentialGroup()
            .addGap(19, 19, 19)
            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                .addComponent(jBPesquisar)
                .addComponent(jTPesquisar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
            .addGap(12, 12, 12)
            .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
            .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addGap(9, 9, 9)
            .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 287, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
    );
}// </editor-fold>                        

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

}                                          

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

}                                    

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

    if (verificaDados()) {
        cadastro();
    }

}                                        
public void cadastro() {
    try {
        Contato c1 = new Contato();
        c1.setNome(jTNome.getText());
        c1.setEndereco(jTEndereco.getText());
        c1.setTelefone(jTTelefone.getText());
        c1.setEmail(jTEmail.getText());
        c1.setSexo(jTSexo.getText());

        ContatoDao dao = new ContatoDao();
        dao.adiciona(c1);
    } catch (SQLException ex) {
        Logger.getLogger(jTAgendaContatos.class.getName()).log(Level.SEVERE, null, ex);
    }
}
private void jBNovoActionPerformed(java.awt.event.ActionEvent evt) {                                       
    // TODO add your handling code here:
    jTNome.setText("");
    jTEndereco.setText("");
    jTTelefone.setText("");
    jTEmail.setText("");
    jTSexo.setText("");
}                                      
public boolean verificaDados() {
    if (!jTNome.getText().equals("")) {
        // Quando não tem nada.. ! Significa Não
        return true;
    } else {
        JOptionPane.showMessageDialog(null, "Prencher o campo Nome");
        return false;
    }
}

// ------------------------------------------------- acho que o problema está aki --------------------------------------- main
public static void main(String[] args) throws SQLException {
java.awt.EventQueue.invokeLater(new Runnable(){
public void run(){
new jTAgendaContatos().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton jBAlterar;
private javax.swing.JButton jBExcluir;
private javax.swing.JButton jBNovo;
private javax.swing.JButton jBPesquisar;
private javax.swing.JButton jBSalvar;
private javax.swing.JLabel jLEmail;
private javax.swing.JLabel jLEndereco;
private javax.swing.JLabel jLId;
private javax.swing.JLabel jLNome;
private javax.swing.JLabel jLSexo;
private javax.swing.JLabel jLTelefone;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextField jTEmail;
private javax.swing.JTextField jTEndereco;
private javax.swing.JTextField jTId;
private javax.swing.JTextField jTNome;
private javax.swing.JTextField jTPesquisar;
private javax.swing.JTextField jTSexo;
private javax.swing.JTextField jTTelefone;
private javax.swing.JTable jTable1;
// End of variables declaration
}
[/code]

Voce esta instanciando um jPanel (AgendaContatos) no main isso?

Talvez voce devesse colocar essa Panel em Form e instanciar o form!. Tenta ´lá

Abraço!

2 problemas

Primeiro: Essa sua classe é um JPanel (olhe o extends javax.swing.JPanel). Uma janela em swing herda da classe JFrame. Então vc teria que alterar seu código para herdar de javax.swing.JFrame.

Segundo: No NetBeans, note que é gerada sempre uma classe Main - pode não ser gerada caso você deseje na hora que cria o projeto. Se você der uma olhada nas propriedades do projeto (botao direito no projeto - propriedades - executar - classe principal) você vai ver que o projeto aponta para a classe Main. Então é a partir dela que o seu projeto vai executar quando estiver pronto. Então vc teria que colocar o código que instancia a janela e a seta como visível no método public static void main( String[] args ) da classe Main. Ai sim, quando vc clicar no “play” do NetBeans, vc vai ver que sua janela vai ser aberta. Note também que a IDE coloca por padrão um método main nas classes que representam janelas. Se você quiser executar apenas a classe para testar, basta vc dar um shift+F6 (pode clicar com o botão direito na classe e escolher executar arquivo).

Como eu uso a IDE em inglês, não sei se traduzi corretamente as opções dos menus, mas creio que com isso vc consiga se localizar.

[]´s