Campos, actionPerformed, botão netbeans

Olá galera!

O codigo me apresenta erro nos nomes dos campos text:
(0, jTextNome.getText(), jTextBanda.getText(), jTextAno.getText(), jTextDuracao.getText());

No NetBeans, ele sugere para criar os campos (ou até classes), porém ja tenho esse campos, eles estão com o nome correto.

private void jButtonGravarActionPerformed(java.awt.event.ActionEvent evt) {                                              
    Musica musica = new Musica (0, jTextNome.getText(), jTextBanda.getText(), jTextAno.getText(), jTextDuracao.getText());
    ServicoMusica sm = new ServicoMusica();
    try {
        sm.insert(musica);
    } catch (SQLException ex) {
        //ex.printStackTrace ();
    }
}

Valeu pela ajuda!

Eles estão escritos exatamente da mesma forma (com maiúsculas/minúsculas)?
Dá uma conferida se por acaso não estão sendo encontrados por estar num escopo que não está acessível. Ou senão, se de repente eles estão estão declarados na classe principal da tela e vc está tentando acessá-los na classe do ActionListener.

como a RenataFA disse…Provavelmente deve ter nome duplicado de algum atributo ou componente.

t+ e boa sorte

Então, estão certos e não estao na classe principal. Quanto ao escopo, não sei se pode ter a ver, mas algums codigos para baixo dão erro quando insiro esse codigo. Segue toda a classe:



import Classes.Musica;
import Servicos.ServicoMusica;
import java.sql.SQLException;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * CadMusica.java
 *
 * Created on 21/10/2011, 10:14:13
 */
/**
 *
 * @author Guilherme Lessa
 */
public class CadMusica extends javax.swing.JFrame {

    /** Creates new form CadMusica */
    public CadMusica() {
        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() {

        jLabelNovaMusica = new javax.swing.JLabel();
        jLabelNome = new javax.swing.JLabel();
        jLabelBanda = new javax.swing.JLabel();
        jLabelAno = new javax.swing.JLabel();
        jLabelDuracao = new javax.swing.JLabel();
        jTextNome = new javax.swing.JTextField();
        jTextBanda = new javax.swing.JTextField();
        jTextAno = new javax.swing.JTextField();
        jTextDuracao = new javax.swing.JTextField();
        jButtonGravar = new javax.swing.JButton();
        jButtonSair = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("Rádio Entra21 - Cadastrar Nova Musica");

        jLabelNovaMusica.setFont(new java.awt.Font("Arial", 1, 14));
        jLabelNovaMusica.setText("Nova Música");

        jLabelNome.setFont(new java.awt.Font("Arial", 1, 12));
        jLabelNome.setText("Nome:");

        jLabelBanda.setFont(new java.awt.Font("Arial", 1, 12));
        jLabelBanda.setText("Banda:");

        jLabelAno.setFont(new java.awt.Font("Arial", 1, 12));
        jLabelAno.setText("Ano:");

        jLabelDuracao.setFont(new java.awt.Font("Arial", 1, 12));
        jLabelDuracao.setText("Duração (Min.):");

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

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

        jButtonGravar.setText("Gravar");
        jButtonGravar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonGravarActionPerformed(evt);
            }
        });

        jButtonSair.setText("Sair");
        jButtonSair.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonSairActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addGroup(layout.createSequentialGroup()
                                .addComponent(jButtonSair)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 193, Short.MAX_VALUE)
                                .addComponent(jButtonGravar))
                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jLabelNome)
                                    .addComponent(jLabelBanda)
                                    .addComponent(jLabelAno))
                                .addGap(18, 18, 18)
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jTextNome, javax.swing.GroupLayout.DEFAULT_SIZE, 256, Short.MAX_VALUE)
                                    .addComponent(jTextBanda, javax.swing.GroupLayout.DEFAULT_SIZE, 256, Short.MAX_VALUE)
                                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                                        .addComponent(jTextAno, javax.swing.GroupLayout.PREFERRED_SIZE, 62, javax.swing.GroupLayout.PREFERRED_SIZE)
                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 38, Short.MAX_VALUE)
                                        .addComponent(jLabelDuracao)
                                        .addGap(18, 18, 18)
                                        .addComponent(jTextDuracao, javax.swing.GroupLayout.PREFERRED_SIZE, 53, javax.swing.GroupLayout.PREFERRED_SIZE)))))
                        .addContainerGap())
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                        .addComponent(jLabelNovaMusica)
                        .addGap(120, 120, 120))))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabelNovaMusica)
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelNome)
                    .addComponent(jTextNome, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelBanda)
                    .addComponent(jTextBanda, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelAno)
                    .addComponent(jTextAno, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jTextDuracao, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabelDuracao))
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jButtonGravar)
                    .addComponent(jButtonSair))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

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

private void jTextAnoActionPerformed(java.awt.event.ActionEvent evt) {                                         
// TODO add your handling code here:
}                                        

private void jTextDuracaoActionPerformed(java.awt.event.ActionEvent evt) {                                             
// TODO add your handling code here:
}                                            

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

    setVisible(false);
    
    // TODO add your handling code here:
}                                           

private void jButtonGravarActionPerformed(java.awt.event.ActionEvent evt) {                                              
    Musica musica = new Musica (0, jTextNome.getText(), jTextBanda.getText(), jTextAno.getText(), jTextDuracao.getText());          //<----[ERRO AQUI]
    ServicoMusica sm = new ServicoMusica();
    try {
        sm.insert(musica);
    } catch (SQLException ex) {
        //ex.printStackTrace ();
    }
}
    
    
    // TODO add your handling code here:
}                                             

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {            //<----[ERRO AQUI]
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(CadMusica.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(CadMusica.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(CadMusica.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(CadMusica.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {                //<----[ERRO AQUI]

            public void run() {                     //<----[ERRO AQUI]
                new CadMusica().setVisible(true);
            }
        });
}
//<----[ERRO TODOS ABAIXO] 
    // Variables declaration - do not modify                     
    private javax.swing.JButton jButtonGravar;
    private javax.swing.JButton jButtonSair;
    private javax.swing.JLabel jLabelAno;
    private javax.swing.JLabel jLabelBanda;
    private javax.swing.JLabel jLabelDuracao;
    private javax.swing.JLabel jLabelNome;
    private javax.swing.JLabel jLabelNovaMusica;
    private javax.swing.JTextField jTextAno;
    private javax.swing.JTextField jTextBanda;
    private javax.swing.JTextField jTextDuracao;
    private javax.swing.JTextField jTextNome;
    // End of variables declaration                   
}

Isso não poderia ser erro de outras classes certo? Afinal são só objetos gráficos da própria classe.

Alguem?

\o/, erro tosco, uma simples chave que não deveria existir, ta ai o codigo certo, lembrando que tem que ter construtor na classe Musica para ele nao dar erro.

import Classes.Musica;
import Servicos.ServicoMusica;
import java.sql.SQLException;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * CadMusica.java
 *
 * Created on 21/10/2011, 10:14:13
 */

    /**
 *
 * @author Guilherme Lessa
 */
public class CadMusica extends javax.swing.JFrame {
    private Object Nome;

    /** Creates new form CadMusica */
    public CadMusica() {
        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() {

        jLabelNovaMusica = new javax.swing.JLabel();
        jLabelNome = new javax.swing.JLabel();
        jLabelBanda = new javax.swing.JLabel();
        jLabelAno = new javax.swing.JLabel();
        jLabelDuracao = new javax.swing.JLabel();
        Nometxt = new javax.swing.JTextField();
        jTextBanda = new javax.swing.JTextField();
        jTextAno = new javax.swing.JTextField();
        jTextDuracao = new javax.swing.JTextField();
        jButtonGravar = new javax.swing.JButton();
        jButtonSair = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("Rádio Entra21 - Cadastrar Nova Musica");

        jLabelNovaMusica.setFont(new java.awt.Font("Arial", 1, 14));
        jLabelNovaMusica.setText("Nova Música");

        jLabelNome.setFont(new java.awt.Font("Arial", 1, 12));
        jLabelNome.setText("Nome:");

        jLabelBanda.setFont(new java.awt.Font("Arial", 1, 12));
        jLabelBanda.setText("Banda:");

        jLabelAno.setFont(new java.awt.Font("Arial", 1, 12));
        jLabelAno.setText("Ano:");

        jLabelDuracao.setFont(new java.awt.Font("Arial", 1, 12));
        jLabelDuracao.setText("Duração (Min.):");

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

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

        jButtonGravar.setText("Gravar");
        jButtonGravar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonGravarActionPerformed(evt);
            }
        });

        jButtonSair.setText("Sair");
        jButtonSair.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonSairActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addGroup(layout.createSequentialGroup()
                                .addComponent(jButtonSair)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 193, Short.MAX_VALUE)
                                .addComponent(jButtonGravar))
                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jLabelNome)
                                    .addComponent(jLabelBanda)
                                    .addComponent(jLabelAno))
                                .addGap(18, 18, 18)
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(Nometxt, javax.swing.GroupLayout.DEFAULT_SIZE, 256, Short.MAX_VALUE)
                                    .addComponent(jTextBanda, javax.swing.GroupLayout.DEFAULT_SIZE, 256, Short.MAX_VALUE)
                                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                                        .addComponent(jTextAno, javax.swing.GroupLayout.PREFERRED_SIZE, 62, javax.swing.GroupLayout.PREFERRED_SIZE)
                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 38, Short.MAX_VALUE)
                                        .addComponent(jLabelDuracao)
                                        .addGap(18, 18, 18)
                                        .addComponent(jTextDuracao, javax.swing.GroupLayout.PREFERRED_SIZE, 53, javax.swing.GroupLayout.PREFERRED_SIZE)))))
                        .addContainerGap())
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                        .addComponent(jLabelNovaMusica)
                        .addGap(120, 120, 120))))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabelNovaMusica)
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelNome)
                    .addComponent(Nometxt, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelBanda)
                    .addComponent(jTextBanda, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabelAno)
                    .addComponent(jTextAno, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jTextDuracao, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabelDuracao))
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jButtonGravar)
                    .addComponent(jButtonSair))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

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

private void jTextAnoActionPerformed(java.awt.event.ActionEvent evt) {                                         
// TODO add your handling code here:
}                                        

private void jTextDuracaoActionPerformed(java.awt.event.ActionEvent evt) {                                             
// TODO add your handling code here:
}                                            

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

    setVisible(false);
    
    // TODO add your handling code here:
}                                           

private void jButtonGravarActionPerformed(java.awt.event.ActionEvent evt) {                                              
    /*ANTIGO CODIGO ABAIXO!
            Musica musica = new Musica (0, Nometxt.getText(), jTextBanda.getText(), jTextAno.getText(), jTextDuracao.getText());
    ServicoMusica sm = new ServicoMusica();
    try {
        sm.insert(musica);
    } catch (SQLException ex) {
        //ex.printStackTrace ();
    }
     ANTIGO CODIGO ACIMA
    */
    
    //NOVO CODIGO ABAIXO
     Musica musica = new Musica (0, Nometxt.getText(), jTextBanda.getText(), jTextAno.getText(), jTextDuracao.getText());
        ServicoMusica sm2 = new ServicoMusica();
        try{
            sm2.insert(musica);
        }catch(SQLException ex){
            ex.printStackTrace();
        }
        //limpaTela();     
    //NOVO CODIGO ACIMA
    

    
    // TODO add your handling code here:
}                                             
/**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(CadMusica.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(CadMusica.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(CadMusica.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(CadMusica.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                new CadMusica().setVisible(true);
            }
        });
}

    // Variables declaration - do not modify
    private javax.swing.JTextField Nometxt;
    private javax.swing.JButton jButtonGravar;
    private javax.swing.JButton jButtonSair;
    private javax.swing.JLabel jLabelAno;
    private javax.swing.JLabel jLabelBanda;
    private javax.swing.JLabel jLabelDuracao;
    private javax.swing.JLabel jLabelNome;
    private javax.swing.JLabel jLabelNovaMusica;
    private javax.swing.JTextField jTextAno;
    private javax.swing.JTextField jTextBanda;
    private javax.swing.JTextField jTextDuracao;
    // End of variables declaration
}