jtextfield

paula-s
03 de Noviembre del 2005
quisiera saber cual es el escucha o evento que me hace que al ingresar texto en un jtextfield y darle entre o tab ejecute una accion como por ejemplo buscar si el dato ingresado existe y llene los campos
que necesito
jTextField3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
int dni=Integer.parseInt(jTextField3.getText());
Cliente c=gestorClientes.buscarCliente(dni);
if(c!=null){
int resp= JOptionPane.showConfirmDialog(CargaReservas.this,"Desea hacer una nueva Reservan para el Cliente "+c.getApellido()+", "+c.getNombre()+"?","Confirmar Opcion",JOptionPane.YES_NO_OPTION);
if(resp==JOptionPane.YES_OPTION){
llenarCampos(c);
quisiera saber si esta bien ese codigo ya que al correrlo no pasa nada es decir al presionar las teclas no pasa nada.

x
03 de Noviembre del 2005
el ActionListener responder cuando das enter sobre el TextField, si quieres que responda al presionar determinadas teclas tienes que implementar la interfaz KeyEvent, y quiza el método q te sirve es el de public void keyTyped(KeyEvent e)
ahora que si das enter y tu codigo no hace nada quiza deberias revisarlo

chuidiang
03 de Noviembre del 2005
Hola:

En http://chuidiang.blogspot.com/2005/10/captura-de-teclas-en-un-jtextfield-de.html tienes un ejemplo de cómo capturar las teclas para hacer cosas. En el ejemplo lo que se hace es limitar la entrada en un JTextField a sólo caracteres numéricos. Puedes modificarlo para que haga lo que tú quieras.

Se buena.