Ver Mensaje Individual
  #11 (permalink)  
Antiguo 17/03/2010, 19:05
Avatar de dackiller
dackiller
 
Fecha de Ingreso: septiembre-2003
Ubicación: The Matrix
Mensajes: 341
Antigüedad: 21 años, 2 meses
Puntos: 4
Respuesta: Problema evento focuslost

Obviamente no puedes tener acceso a la variable porque es protected. Recuerda que las variables protected solo podrán ser accesibles en la clase extendida.

Si el metodo getFocDoc(evt); no lo usas para otras tareas, entonces omitelo y agrega el codigo dentro de la implementacion public void focusLost(java.awt.event.FocusEvent evt), que te genera NetBeans... (facil).

Deberia quedar algo asi...

Código PHP:
jtxtDocumento.addFocusListener(new java.awt.event.FocusAdapter() {
            public 
void focusLost(java.awt.event.FocusEvent evt) {
               
// Omite este metodo getFocDoc(evt);
String txt=jtxtDocumento.getText();
        if(
txt.equals(""))
        {
            
JOptionPane.showMessageDialog(this"El campo documento paciente\nes obligatorio");
            
jtxtDocumento.requestFocus();
        }
        else
        {
           
Conexion conn = new Conexion();
             
String sql;
             
ResultSet rs=null;
             
sql="SELECT pacnom||' '||pacape AS nombre FROM pacientes WHERE pacide='"+jtxtDocumento.getText()+"'";
             
conn.getConn();
                
rs=conn.getQuery(sql);
                try
                {
                    if(
rs.next())
                    {
                        
jlblNombres.setText(rs.getString("nombre"));
                    }
                    else
                    {
                        
JOptionPane.showMessageDialog(this,"Usuario no existe");
                    }
                } catch(
Exception e)
                {
                    
JOptionPane.showMessageDialog(nulle);
                }
             
conn.getCerrarConex();
        }

            }
}); 
Prueba esto, ahora si deberia funcionarte...

Saludos
__________________
--
NOTA: Si haz conseguido la solución a tu problema, por favor edita el titulo del tema colocando el prefijo [SOLUCIONADO], para que otros usuarios puedan encontrar soluciones más rápido.