To com um erro aqui!
Conectando ao Banco de Dados
10/11/2011 10:46:38 telas.AtualizaHora jToggleButton1ActionPerformed
GRAVE: null
java.text.ParseException: Unparseable date: "jNome"
at java.text.DateFormat.parse(DateFormat.java:337)
at telas.AtualizaHora.formatarData(AtualizaHora.java:644)
at telas.AtualizaHora.jToggleButton1ActionPerformed(AtualizaHora.java:424)
at telas.AtualizaHora.access$000(AtualizaHora.java:30)
at telas.AtualizaHora$1.actionPerformed(AtualizaHora.java:107)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6288)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6053)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4651)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4481)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4481)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:643)
at java.awt.EventQueue.access$000(EventQueue.java:84)
at java.awt.EventQueue$1.run(EventQueue.java:602)
at java.awt.EventQueue$1.run(EventQueue.java:600)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$2.run(EventQueue.java:616)
at java.awt.EventQueue$2.run(EventQueue.java:614)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:613)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
java.text.ParseException: Unparseable date: "jNome"
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Segue o metodo:
private Date formatarData(String data) throws ParseException {
DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
return new Date( formatter.parse(data).getTime() );
}
Ele é chamado nesse botão:
[code]try {
AtualizaDAO atDAO = new AtualizaDAO();
Atualiza atual = new Atualiza();
int Id = Integer.parseInt(txtIdusuario.getText());
Date Dt = null;
Dt = formatarData(lbNome.getText());
ValidarLogin vl = new ValidarLogin();
if (vl.retornaNome(Id) != null){
lbNome.setText(vl.retornaNome(Id));//lbNome = JTextField
if ((atual = atDAO.buscaDataEntrada(Id, Dt)) != null){//O método buscaDataEntrada(int, Date) retorna um Objeto do tipo Atualiza, então, deve guardar esse retorno (atul = Atualiza.class)
jEntrada.setText(String.valueOf(atual.getEntrada()));
jAlmoco.setText(String.valueOf(atual.getAlmoco()));
jRetorno.setText(String.valueOf(atual.getRetorno()));
jSaida.setText(String.valueOf(atual.getSaida()));
}else{
JOptionPane.showMessageDialog(this, "Data para esse FUNCIONARIO não encontrado");
}
}else {
JOptionPane.showMessageDialog(this, "Codido do Usuario não encontrado");
}
} catch (ParseException ex) {
Logger.getLogger(AtualizaHora.class.getName()).log(Level.SEVERE, null, ex);
System.out.println(ex);
} catch (SQLException ex) {
Logger.getLogger(AtualizaHora.class.getName()).log(Level.SEVERE, null, ex);
System.out.println(ex);
}[/code]
Como resolver isso e por isso ta acontecendo?