Socorro, problemas com a ação do botão

1 resposta
Diana

Estou usando uma conexao ao um arquivo do access…
Pessoal, preciso de ajuda, tenho que entegrar isso amanhã de manhã…
Código para inserir:
Código:

public void cadFuncionario(String nome,String setor,String funcao,double salario){ 
         try{ 
            stmt=conect.getStatement(); 
            stmt.executeUpdate("insert into CAD_Funcionario(NM_Funcionario,NM_Setor,NM_Funcao,VL_Salario)values('"+nome+"','"+setor+"','"+funcao+"',"+salario+")"); 
         }catch(SQLException ex){ 
            System.out.print(ex);    
         } 
         JOptionPane.showMessageDialog(null,"Registro salvo!"); 
         try { 
            stmt.close(); 
         } catch (SQLException e) { 
            e.printStackTrace(); 
         } 
      }

Código que dispara a ação:
Código:

jButton5.addActionListener(new java.awt.event.ActionListener() { 
         public void actionPerformed(java.awt.event.ActionEvent e) {    
            //Funcionario novo=new Funcionario(Integer.parseInt(jLabel1.getText()),jTextField.getText(),jTextField1.getText(),jTextField2.getText(),Double.parseDouble(jTextField3.getText())); 
            fd.cadFuncionario(jTextField.getText(),jTextField1.getText(),jTextField2.getText(),Double.parseDouble(jTextField3.getText())); 
            } 
      }); 
             
      }

Erro que aparece:
Código:

java.lang.NullPointerException 
   at pkTrabalho.FuncionarioDAO.cadFuncionario(FuncionarioDAO.java:52) 
   at pkTrabalho.FrmCADfuncionario$2.actionPerformed(FrmCADfuncionario.java:355) 
   at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1764) 
   at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1817) 
   at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:419) 
   at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:257) 
   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:245) 
   at java.awt.Component.processMouseEvent(Component.java:5134) 
   at java.awt.Component.processEvent(Component.java:4931) 
   at java.awt.Container.processEvent(Container.java:1566) 
   at java.awt.Component.dispatchEventImpl(Component.java:3639) 
   at java.awt.Container.dispatchEventImpl(Container.java:1623) 
   at java.awt.Component.dispatchEvent(Component.java:3480) 
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3450) 
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3165) 
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3095) 
   at java.awt.Container.dispatchEventImpl(Container.java:1609) 
   at java.awt.Window.dispatchEventImpl(Window.java:1590) 
   at java.awt.Component.dispatchEvent(Component.java:3480) 
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:450) 
   at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:197) 
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) 
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144) 
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136) 
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:99) 
java.lang.NullPointerException 
   at pkTrabalho.FuncionarioDAO.cadFuncionario(FuncionarioDAO.java:52) 
   at pkTrabalho.FrmCADfuncionario$2.actionPerformed(FrmCADfuncionario.java:355) 
   at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1764) 
   at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1817) 
   at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:419) 
   at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:257) 
   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:245) 
   at java.awt.Component.processMouseEvent(Component.java:5134) 
   at java.awt.Component.processEvent(Component.java:4931) 
   at java.awt.Container.processEvent(Container.java:1566) 
   at java.awt.Component.dispatchEventImpl(Component.java:3639) 
   at java.awt.Container.dispatchEventImpl(Container.java:1623) 
   at java.awt.Component.dispatchEvent(Component.java:3480) 
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3450) 
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3165) 
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3095) 
   at java.awt.Container.dispatchEventImpl(Container.java:1609) 
   at java.awt.Window.dispatchEventImpl(Window.java:1590) 
   at java.awt.Component.dispatchEvent(Component.java:3480) 
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:450) 
   at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:197) 
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) 
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144) 
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136) 
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:99) 
java.lang.NullPointerException 
   at pkTrabalho.FuncionarioDAO.cadFuncionario(FuncionarioDAO.java:52) 
   at pkTrabalho.FrmCADfuncionario$2.actionPerformed(FrmCADfuncionario.java:355) 
   at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1764) 
   at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1817) 
   at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:419) 
   at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:257) 
   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:245) 
   at java.awt.Component.processMouseEvent(Component.java:5134) 
   at java.awt.Component.processEvent(Component.java:4931) 
   at java.awt.Container.processEvent(Container.java:1566) 
   at java.awt.Component.dispatchEventImpl(Component.java:3639) 
   at java.awt.Container.dispatchEventImpl(Container.java:1623) 
   at java.awt.Component.dispatchEvent(Component.java:3480) 
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3450) 
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3165) 
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3095) 
   at java.awt.Container.dispatchEventImpl(Container.java:1609) 
   at java.awt.Window.dispatchEventImpl(Window.java:1590) 
   at java.awt.Component.dispatchEvent(Component.java:3480) 
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:450) 
   at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:197) 
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) 
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144) 
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136) 
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:99) 
java.lang.NullPointerException 
   at pkTrabalho.FuncionarioDAO.cadFuncionario(FuncionarioDAO.java:52) 
   at pkTrabalho.FrmCADfuncionario$2.actionPerformed(FrmCADfuncionario.java:355) 
   at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1764) 
   at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1817) 
   at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:419) 
   at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:257) 
   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:245) 
   at java.awt.Component.processMouseEvent(Component.java:5134) 
   at java.awt.Component.processEvent(Component.java:4931) 
   at java.awt.Container.processEvent(Container.java:1566) 
   at java.awt.Component.dispatchEventImpl(Component.java:3639) 
   at java.awt.Container.dispatchEventImpl(Container.java:1623) 
   at java.awt.Component.dispatchEvent(Component.java:3480) 
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3450) 
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3165) 
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3095) 
   at java.awt.Container.dispatchEventImpl(Container.java:1609) 
   at java.awt.Window.dispatchEventImpl(Window.java:1590) 
   at java.awt.Component.dispatchEvent(Component.java:3480) 
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:450) 
   at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:197) 
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) 
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144) 
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136) 
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:99) 
java.lang.NullPointerException 
   at pkTrabalho.FuncionarioDAO.cadFuncionario(FuncionarioDAO.java:52) 
   at pkTrabalho.FrmCADfuncionario$2.actionPerformed(FrmCADfuncionario.java:355) 
   at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1764) 
   at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1817) 
   at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:419) 
   at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:257) 
   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:245) 
   at java.awt.Component.processMouseEvent(Component.java:5134) 
   at java.awt.Component.processEvent(Component.java:4931) 
   at java.awt.Container.processEvent(Container.java:1566) 
   at java.awt.Component.dispatchEventImpl(Component.java:3639) 
   at java.awt.Container.dispatchEventImpl(Container.java:1623) 
   at java.awt.Component.dispatchEvent(Component.java:3480) 
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3450) 
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3165) 
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3095) 
   at java.awt.Container.dispatchEventImpl(Container.java:1609) 
   at java.awt.Window.dispatchEventImpl(Window.java:1590) 
   at java.awt.Component.dispatchEvent(Component.java:3480) 
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:450) 
   at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:197) 
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) 
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144) 
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136) 
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:99) 
java.lang.NullPointerException 
   at pkTrabalho.FuncionarioDAO.cadFuncionario(FuncionarioDAO.java:52) 
   at pkTrabalho.FrmCADfuncionario$2.actionPerformed(FrmCADfuncionario.java:355) 
   at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1764) 
   at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1817) 
   at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:419) 
   at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:257) 
   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:245) 
   at java.awt.Component.processMouseEvent(Component.java:5134) 
   at java.awt.Component.processEvent(Component.java:4931) 
   at java.awt.Container.processEvent(Container.java:1566) 
   at java.awt.Component.dispatchEventImpl(Component.java:3639) 
   at java.awt.Container.dispatchEventImpl(Container.java:1623) 
   at java.awt.Component.dispatchEvent(Component.java:3480) 
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3450) 
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3165) 
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3095) 
   at java.awt.Container.dispatchEventImpl(Container.java:1609) 
   at java.awt.Window.dispatchEventImpl(Window.java:1590) 
   at java.awt.Component.dispatchEvent(Component.java:3480) 
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:450) 
   at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:197) 
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) 
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144) 
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136) 
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)

[/code]

1 Resposta

Rafael_Steil

Voce prestou atencao na mensagem de erro? NullPointerException eh um dos erros mais comuns que existe.
Voce esta acessando algum objeto sem ter instanciado ele ( e a mensaem de erro indica onde isto esta ocorrendo ).

Rafael

Criado 24 de maio de 2004
Ultima resposta 24 de mai. de 2004
Respostas 1
Participantes 2