La Web del Programador: Comunidad de Programadores
 
    Pregunta:  53642 - COMO SE UTILIZA EL METODO KEYPRESS EN JAVA
Autor:  Jose Luis
Utilizo el metodo keypress para controloar una base de datos, lo que hago o intento hacer es que cada que se presione una tecla en un jTextField capturar lo que tiene este mismo para mandarselo como parametro a mi consulta, el problema que tengo es que no me captura lo que tiene el jTextfield pero si me lo hace todo el codigo en esa misma funcion , alguien me puede ayudar por fa. se los agradeceria mucho, gracias.

  Respuesta:  Marcos Cespedes
Hola, te paso in ejemplo,

private JFormattedTextField getJTxtEmpleado() {
if (jTxtEmpleado == null) {
jTxtEmpleado = new JFormattedTextField();
jTxtEmpleado.setPreferredSize(new Dimension(100, 20));
jTxtEmpleado.addFocusListener(new java.awt.event.FocusAdapter() {
public void focusLost(java.awt.event.FocusEvent e) {
if (!e.isTemporary() && jTxtEmpleado.isEnabled()) {
buscar();
}
}
});
}
return jTxtEmpleado;
}

public void buscar(){
// asi obtienes un valor (pero te conviene con el lost focus, "no" un press key)
Integer cod = Integer.parseInt(getjTxtEmpledo.getText());
sysotem.out.println("el codigo ingresado es: " + cod);
}

Saludos desde Paraguay !!!