Erro Java Iniciante

7 respostas
T

pessoal tem algum problema com esse codigo abaixo... sou iniciante e uso NETBEANS 7.0.1

private void alteraCliente(){
            if (tbClientes.getSelectedRow() != -1){
            habilitarCampos();
            } else{
                JOptionPane.showMessageDialog(this, "Selecione um Cliente!");
        }
    }
 
    private void btAlterarActionPerformed(java.awt.event.ActionEvent evt) {                                          
        alteraCliente();     
    }

7 Respostas

nel
tibum:
pessoal tem algum problema com esse codigo abaixo... sou iniciante e uso NETBEANS 7.0.1
private void alteraCliente(){
            if (tbClientes.getSelectedRow() != -1){
            habilitarCampos();
            } else{
                JOptionPane.showMessageDialog(this, "Selecione um Cliente!");
        }
    }
 
    private void btAlterarActionPerformed(java.awt.event.ActionEvent evt) {                                          
        alteraCliente();     
    }

Sério? Achei que queria compartilhar o teu código conosco!!! :D
Brincadeiras a parte, ninguém aqui tem uma bola de cristal. Sem sabermos o seu objetivo e principalmente, o erro é praticamente impossível (a não ser que seja muito óbvio) descobrirmos o que está havendo! Portanto, poste sua dúvida e o stacktrace (erro, log).

L

qual a dúvida vc não especificou direito o que esta querendo fazer esse codigo…

post o erro tbm…
abrxx

T

" nel " um dia eu chego no dia em que vou poder compartilhar meu proprio codigo HAUhuaehahae... entao " nel " e " lokit"s " sou iniciante.. e estou estudando uns DVD do T2Ti e estou com erro ao copilar o meu teste...

é que achei q o erro estava somente nesse evento, pois estava nesse passo... mas ja que nao serviu, segue o codigo inteiro... desde ja agradeço a colaboração de todos...

Obs.: ja tive alguns erros e foram sanados procurando no forum (cconexao com sql, fechamento de {} () errados.. e alguns outros) =) porem este nao consegui.

package br.com.sisvenda;

import br.com.sisvenda.clientes.ClienteBean;
import br.com.sisvenda.clientes.ClienteControl;
import java.util.List;
import javax.swing.JOptionPane;
import javax.swing.JTable;
import javax.swing.ListSelectionModel;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import javax.swing.table.DefaultTableModel;


/**
 *
 * @author Tibum
 */
public class Clientes extends javax.swing.JFrame {

    DefaultTableModel tmClientes = new DefaultTableModel(null, new String[]{"Codigo", "Nome", "Endereço", "Telefone"});
    ListSelectionModel lsmClientes;
    List<ClienteBean> clientes;
    String tipoCadastro;

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

        tfPesquisarCliente = new javax.swing.JTextField();
        btPesquisarCliente = new javax.swing.JButton();
        jScrollPane1 = new javax.swing.JScrollPane();
        tbClientes = new javax.swing.JTable();
        jLabel1 = new javax.swing.JLabel();
        tfNome = new javax.swing.JTextField();
        jLabel2 = new javax.swing.JLabel();
        tfEndereço = new javax.swing.JTextField();
        jLabel3 = new javax.swing.JLabel();
        tfBairro = new javax.swing.JTextField();
        jLabel4 = new javax.swing.JLabel();
        jLabel5 = new javax.swing.JLabel();
        jLabel6 = new javax.swing.JLabel();
        tfUF = new javax.swing.JTextField();
        tfCidade = new javax.swing.JTextField();
        tfTelefone = new javax.swing.JTextField();
        jLabel7 = new javax.swing.JLabel();
        tfCEP = new javax.swing.JTextField();
        btNovo = new javax.swing.JButton();
        btCancelar = new javax.swing.JButton();
        btFechar = new javax.swing.JButton();
        btAlterar = new javax.swing.JButton();
        btSalvar = new javax.swing.JButton();

        setTitle("Clientes");

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

        btPesquisarCliente.setText("Pesquisar");
        btPesquisarCliente.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btPesquisarClienteActionPerformed(evt);
            }
        });

        tbClientes.setModel(tmClientes);
        tbClientes.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
        lsmClientes = tbClientes.getSelectionModel();
        lsmClientes.addListSelectionListener(new ListSelectionListener(){
            public void valueChanged(ListSelectionEvent e){
                if(! e.getValueIsAdjusting()){
                    tbClientesLinhaSelecionada(tbClientes);
                }
            }
        });
        jScrollPane1.setViewportView(tbClientes);

        jLabel1.setText("Nome:");

        tfNome.setEditable(false);

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

        tfEndereço.setEditable(false);

        jLabel3.setText("Bairro:");

        tfBairro.setEditable(false);

        jLabel4.setText("Cidade:");

        jLabel5.setText("UF:");

        jLabel6.setText("CEP:");

        tfUF.setEditable(false);

        tfCidade.setEditable(false);

        tfTelefone.setEditable(false);

        jLabel7.setText("Telefone:");

        tfCEP.setEditable(false);

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

        btCancelar.setText("Cancelar");
        btCancelar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btCancelarActionPerformed(evt);
            }
        });

        btFechar.setText("Fechar");

        btAlterar.setText("Alterar");
        btAlterar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btAlterarActionPerformed(evt);
            }
        });

        btSalvar.setText("Salvar");
        btSalvar.setEnabled(false);
        btSalvar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btSalvarActionPerformed(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.LEADING)
                            .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 425, Short.MAX_VALUE)
                            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                                .addComponent(tfPesquisarCliente, javax.swing.GroupLayout.DEFAULT_SIZE, 340, Short.MAX_VALUE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(btPesquisarCliente))
                            .addComponent(jLabel1)
                            .addComponent(tfNome, javax.swing.GroupLayout.DEFAULT_SIZE, 425, Short.MAX_VALUE)
                            .addGroup(layout.createSequentialGroup()
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addGroup(layout.createSequentialGroup()
                                        .addComponent(tfEndereço, javax.swing.GroupLayout.PREFERRED_SIZE, 266, javax.swing.GroupLayout.PREFERRED_SIZE)
                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED))
                                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                            .addComponent(jLabel4)
                                            .addComponent(tfCidade, javax.swing.GroupLayout.PREFERRED_SIZE, 133, javax.swing.GroupLayout.PREFERRED_SIZE))
                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                            .addGroup(layout.createSequentialGroup()
                                                .addComponent(jLabel5)
                                                .addGap(39, 39, 39)
                                                .addComponent(jLabel6))
                                            .addGroup(layout.createSequentialGroup()
                                                .addComponent(tfUF, javax.swing.GroupLayout.PREFERRED_SIZE, 47, javax.swing.GroupLayout.PREFERRED_SIZE)
                                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                .addComponent(tfCEP, javax.swing.GroupLayout.PREFERRED_SIZE, 74, javax.swing.GroupLayout.PREFERRED_SIZE)))
                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)))
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jLabel7)
                                    .addComponent(tfBairro, javax.swing.GroupLayout.DEFAULT_SIZE, 153, Short.MAX_VALUE)
                                    .addComponent(tfTelefone, javax.swing.GroupLayout.DEFAULT_SIZE, 153, Short.MAX_VALUE))))
                        .addContainerGap())
                    .addGroup(layout.createSequentialGroup()
                        .addComponent(jLabel2)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 273, Short.MAX_VALUE)
                        .addComponent(jLabel3)
                        .addGap(81, 81, 81))))
            .addGroup(layout.createSequentialGroup()
                .addGap(180, 180, 180)
                .addComponent(btSalvar)
                .addContainerGap(186, Short.MAX_VALUE))
            .addGroup(layout.createSequentialGroup()
                .addGap(54, 54, 54)
                .addComponent(btNovo)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(btAlterar)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(btCancelar)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(btFechar)
                .addContainerGap(57, Short.MAX_VALUE))
        );

        layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {btAlterar, btCancelar, btFechar, btNovo, btPesquisarCliente, btSalvar});

        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(tfPesquisarCliente, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(btPesquisarCliente))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 136, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jLabel1)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(tfNome, 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(jLabel2)
                    .addComponent(jLabel3))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(tfEndereço, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(tfBairro, 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(jLabel4)
                    .addComponent(jLabel7)
                    .addComponent(jLabel6)
                    .addComponent(jLabel5))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(tfCidade, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(tfTelefone, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(tfUF, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(tfCEP, 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(btAlterar)
                    .addComponent(btNovo)
                    .addComponent(btCancelar)
                    .addComponent(btFechar))
                .addGap(11, 11, 11)
                .addComponent(btSalvar)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        layout.linkSize(javax.swing.SwingConstants.VERTICAL, new java.awt.Component[] {btAlterar, btCancelar, btFechar, btNovo, btPesquisarCliente, btSalvar});

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

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

    private void listarClientes(){
        ClienteControl cli = new ClienteControl();
        clientes = cli.listarClientes("%" + tfPesquisarCliente.getText().trim() + "%");
        mostrarClientes(clientes);
                       
    }
    
    private void mostrarClientes (List<ClienteBean> clientes){
        while (tmClientes.getRowCount() > 0) {
               tmClientes.removeRow(0);
        }
        if (clientes.size() == 0){
            JOptionPane.showMessageDialog(this, "Nenhum cliente encontrado!");
        }else{
            while (tmClientes.getRowCount()> 0){
                tmClientes.removeRow(0);
            }
            String [] campos = new String [] {null, null, null, null};
            for (int i = 0 ; i < clientes.size(); i++){
                tmClientes.addRow(campos);
                tmClientes.setValueAt(clientes.get(i).getCodigo(), i, 0);
                tmClientes.setValueAt(clientes.get(i).getNome(), i, 1);
                tmClientes.setValueAt(clientes.get(i).getEndereço(), i, 2);
                tmClientes.setValueAt(clientes.get(i).getTelefone(), i, 3);
            }
        }
    }
    
    private void btPesquisarClienteActionPerformed(java.awt.event.ActionEvent evt) {                                                   
        listarClientes();
        
    }                                                  

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

    }                                                  

    private void tbClientesLinhaSelecionada(JTable tb){
        if(tb.getSelectedRow()!= -1){
            tfNome.setText(clientes.get(tb.getSelectedRow()).getNome());
            tfEndereço.setText(clientes.get(tb.getSelectedRow()).getEndereço());
            tfBairro.setText(clientes.get(tb.getSelectedRow()).getBairro());
            tfCidade.setText(clientes.get(tb.getSelectedRow()).getCidade());
            tfUF.setText(clientes.get(tb.getSelectedRow()).getUf());
            tfCEP.setText(clientes.get(tb.getSelectedRow()).getCep());
            tfTelefone.setText(clientes.get(tb.getSelectedRow()).getTelefone());
        } else {
            tfNome.setText("");
            tfEndereço.setText("");
            tfCidade.setText("");
            tfBairro.setText("");
            tfUF.setText("");
            tfCEP.setText("");
            tfTelefone.setText("");         
        }
    }
    
    private void novoCliente(){
        habilitarCampos();
        tfNome.setText("");
        tfEndereço.setText("");
        tfCidade.setText("");
        tfBairro.setText("");
        tfUF.setText("");
        tfCEP.setText("");
        tfTelefone.setText("");
    }

    private void cadastraCliente(){
        if (verificarCampos()) {
            ClienteBean cliente = new ClienteBean();
            cliente.setNome(tfNome.getText().trim());
            cliente.setEndereço(tfEndereço.getText().trim());
            cliente.setBairro(tfBairro.getText().trim());
            cliente.setCidade(tfCidade.getText().trim());
            cliente.setUf(tfUF.getText().trim());
            cliente.setCep(tfCEP.getText().trim());
            cliente.setTelefone(tfTelefone.getText().trim());
            ClienteControl c = new ClienteControl();
            c.cadastrarCliente(cliente);
            desabilitarCampos();
            
        }
    }
    
    private boolean verificarCampos(){
        if (!tfNome.getText().trim().equals(""))
            return true;
        return false;
    }
    private void habilitarCampos(){
        tfNome.setEditable(true);
        tfEndereço.setEditable(true);
        tfBairro.setEditable(true);
        tfCidade.setEditable(true);
        tfUF.setEditable(true);
        tfCEP.setEditable(true);
        tfTelefone.setEditable(true);
        btSalvar.setEnabled(true);
    }    
        
        
    private void desabilitarCampos(){
        tfNome.setEditable(false);
        tfEndereço.setEditable(false);
        tfBairro.setEditable(false);
        tfCidade.setEditable(false);
        tfUF.setEditable(false);
        tfCEP.setEditable(false);
        tfTelefone.setEditable(false);  
        btSalvar.setEnabled(false);
    }
    private void btNovoActionPerformed(java.awt.event.ActionEvent evt) {                                       
        tipoCadastro = "novo";
        novoCliente();
    }                                      

       private void alterarCliente(){
        
    } 
    
    private void btSalvarActionPerformed(java.awt.event.ActionEvent evt) {                                         
        if(tipoCadastro.equals("novo")){
        cadastraCliente();
        } else if(tipoCadastro.equals("alteração")){
        alterarCliente();
        }      
            
        }
        
    }                                        
        private void alteraCliente(){
            if (tbClientes.getSelectedRow() != -1){
            habilitarCampos();
            } else{
                JOptionPane.showMessageDialog(this, "Selecione um Cliente!");
        }
    }
 
    private void btAlterarActionPerformed(java.awt.event.ActionEvent evt) {                                          
        tipoCadastro = "alteração";
        alteraCliente();        
    }                                         

    /**
     * @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(Clientes.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(Clientes.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(Clientes.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(Clientes.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 Clientes().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify                     
    private javax.swing.JButton btAlterar;
    private javax.swing.JButton btCancelar;
    private javax.swing.JButton btFechar;
    private javax.swing.JButton btNovo;
    private javax.swing.JButton btPesquisarCliente;
    private javax.swing.JButton btSalvar;
    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.JLabel jLabel7;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTable tbClientes;
    private javax.swing.JTextField tfBairro;
    private javax.swing.JTextField tfCEP;
    private javax.swing.JTextField tfCidade;
    private javax.swing.JTextField tfEndereço;
    private javax.swing.JTextField tfNome;
    private javax.swing.JTextField tfPesquisarCliente;
    private javax.swing.JTextField tfTelefone;
    private javax.swing.JTextField tfUF;
    // End of variables declaration                   
}

segue o erro tbm!!

run:
C:\Documents and Settings\User\.netbeans\7.0\var\cache\executor-snippets\run.xml:48:
Cancelled by user.
FALHA NA CONSTRUÇÃO (tempo total: 1 minuto 45 segundos)

nel

Oi!

run:
C:\Documents and Settings\User.netbeans\7.0\var\cache\executor-snippets\run.xml:48:
Cancelled by user.
FALHA NA CONSTRUÇÃO (tempo total: 1 minuto 45 segundos)

Seu erro é somente isso? Tens certeza? Não apresenta mais nada no console?
Pois isso ai me parece erro de configuração do seu netbeans, confirme que configurou tudo corretamente.

T

" nel " vai me desculpando… pois eu cancelei antes que mostrasse o erro… sobre a configuracao do netbeans creio que nao seja… pois antes rodava normalmente… mas abaixo segue o erro certo… rsrs erro certo foi paia

run:

Exception in thread AWT-EventQueue-0 java.lang.RuntimeException: Uncompilable source code - cannot find symbol

symbol:   variable tfPesquisarCliente

location: class br.com.sisvenda.Clientes

at br.com.sisvenda.Clientes.initComponents(Clientes.java:51)

at br.com.sisvenda.Clientes.(Clientes.java:39)

at br.com.sisvenda.Principal.mostrarClientes(Principal.java:230)

at br.com.sisvenda.Principal.btClientesActionPerformed(Principal.java:243)

at br.com.sisvenda.Principal.access$000(Principal.java:20)

at br.com.sisvenda.Principal$1.actionPerformed(Principal.java:67)

at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)

at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)

at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)

at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)

at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)

at java.awt.Component.processMouseEvent(Component.java:6504)

at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)

at java.awt.Component.processEvent(Component.java:6269)

at java.awt.Container.processEvent(Container.java:2229)

at java.awt.Component.dispatchEventImpl(Component.java:4860)

at java.awt.Container.dispatchEventImpl(Container.java:2287)

at java.awt.Component.dispatchEvent(Component.java:4686)

at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)

at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)

at java.awt.Container.dispatchEventImpl(Container.java:2273)

at java.awt.Window.dispatchEventImpl(Window.java:2713)

at java.awt.Component.dispatchEvent(Component.java:4686)

at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:707)

at java.awt.EventQueue.access$000(EventQueue.java:101)

at java.awt.EventQueue$3.run(EventQueue.java:666)

at java.awt.EventQueue$3.run(EventQueue.java:664)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)

at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)

at java.awt.EventQueue$4.run(EventQueue.java:680)

at java.awt.EventQueue$4.run(EventQueue.java:678)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:677)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

CONSTRUÍDO COM SUCESSO (tempo total: 10 segundos)
nel

Oi.

Agora está mais claro!

symbol: variable tfPesquisarCliente
location: class br.com.sisvenda.Clientes
at br.com.sisvenda.Clientes.initComponents(Clientes.java:51)

Simplesmente não está encontrando a definição da variavél tfPesquisarCliente.
Verifique em seu código a qual linha está a 51.
Creio eu que seja essa:

tfPesquisarCliente = new javax.swing.JTextField();

A principio não era para gerar este erro, veja se estão fechados corretamente as chaves e etc, evitando que ela tenha sido declarada em um bloco e não na classe. Por via das dúvidas, pode pegar todas as variavéis declaradas e colocar no topo da sua classe, assim como estão essas:

DefaultTableModel tmClientes = new DefaultTableModel(null, new String[]{"Codigo", "Nome", "Endereço", "Telefone"}); ListSelectionModel lsmClientes; List<ClienteBean> clientes; String tipoCadastro;

T

fiz o que pediu… e aconteceu a mesma coisa…

nao achei erros de fechamento de chaves nem de parenteses…

como estou aprendendo… vou iniciar dinovo… e deixar salvo o que esta com erro…

mas agradeco a atenção… =)

Criado 12 de setembro de 2011
Ultima resposta 15 de set. de 2011
Respostas 7
Participantes 3