Tengo el código siguiente que se dispara con un evento al pulsar enter en en jtextfield
El problema lo tengo es que cuando se ejecuta al pulsar "Enter" me da el siguiente error, indicándome que es una excepción de tipo
Algún alma caritativa me puede decir por que se me produce? Gracias de antemano a todos. Saludos
private void JtfEmpresaKeyReleased(java.awt.event.KeyEvent evt) {
char t = evt.getKeyChar();
if(t== KeyEvent.VK_ENTER){
this.dni = this.JtfDni.getText().toUpperCase().trim();
this.empresa = this.JtfEmpresa.getText().toUpperCase().trim();
System.out.println(this.empresa);
ODB od1 = ODBFactory.open("/Users/jesusgomez/datos/Productores.db");
IQuery elquery = new CriteriaQuery(Productores.class, Where.equal("PrdNif", this.dni.toString().toUpperCase().trim()));
//Productores productor = (Productores) od1.getObjects(elquery).getFirst();
//System.out.println(productor.getPrdEmpCif());
//productor.setPrdEmpCif(this.empresa.toString());
//od1.store(productor);
//od1.commit();
//od1.close();
Productores objeto = (Productores) od1.getObjects(elquery).getFirst();
objeto.setPrdEmpCif(this.empresa);
od1.store(objeto);
this.JtfCentro.requestFocus();
}
}
`