Hola,
Como menciona FiruzzZ es más complicado de esa forma .... pero posiblemente sea de alguna ayuda ...
Código Java:
Ver originaljTextField1.setInputVerifier(new ClientVerifier());
Código Java:
Ver original
public boolean verify
(javax.
swing.
JComponent input
) { if(jTextField1.getText().length() > 0) {
if(!Search()) {
// <-- BUSCAR EL CODIGO DEL CLIENTE EN EL DBMS
GalleryNewEvent result = AddNew();
// <-- SI NO EXISTE ABRIR UN FORMULARIO PARA AGREGARLO AL DBMS
if(result.getStatus() == GalleryNewEvent.STATUS.CANCEL) {
return false;
} else {
jTextField1.setText(result.getNitcli());
if(!Search()) {
Clear();
return false;
}
}
}
}
return true;
}
}
Básicamente se puede implementar un InputVerifier que vaya a la base de datos y extraiga mayor información, que se puede validar y devolver un valor bool para aceptar o no la entrada de datos. (La fila de edición actual se extrae directamente del JTable getSelectedRow() y del TableModel ... etc).
Saludos,