Ver Mensaje Individual
  #7 (permalink)  
Antiguo 22/09/2009, 21:10
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Mensaje Respuesta: Ayuda con jtable

Hola,

Como menciona FiruzzZ es más complicado de esa forma .... pero posiblemente sea de alguna ayuda ...

Código Java:
Ver original
  1. jTextField1.setInputVerifier(new ClientVerifier());

Código Java:
Ver original
  1. private class ClientVerifier extends javax.swing.InputVerifier {
  2.        
  3.         public boolean verify(javax.swing.JComponent input) {
  4.             if(jTextField1.getText().length() > 0) {
  5.                 if(!Search()) {
  6.                 // <-- BUSCAR EL CODIGO DEL CLIENTE EN EL DBMS
  7.                     GalleryNewEvent result = AddNew();
  8.                     // <-- SI NO EXISTE ABRIR UN FORMULARIO PARA AGREGARLO AL DBMS
  9.                     if(result.getStatus() == GalleryNewEvent.STATUS.CANCEL) {
  10.                         return false;
  11.                     } else {
  12.                         jTextField1.setText(result.getNitcli());
  13.                         if(!Search()) {
  14.                             Clear();
  15.                             return false;
  16.                         }
  17.                     }
  18.                 }
  19.             }
  20.             return true;
  21.         }
  22.        
  23.     }

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,