Estoy haciendo un tutorial de Java por mi cuenta y tengo un código que lo que hace es comparar una cadena Nombre introducida con "juan" y otro textbox código que hace lo propio con "abc123". La comparación se realiza con un evento al pulsar un botón.
¿Es posible hacer que la comparación se haga de manera automática a medida que se van introduciendo los carácteres en el textbox?
He estado peleándome con la interficie KeyListener sin éxito.
Adjunto el código que tengo:
Código Java:
Ver original
import javax.swing.*; import java.awt.event.*; public Formulario() { setLayout(null); label1.setBounds(10,10,100,30); add(label1); label2.setBounds(10,50,100,30); add(label2); textfield1.setBounds(130,10,100,30); add(textfield1); textfield2.setBounds(130,50,100,30); add(textfield2); boton1.setBounds(10,100,100,30); add(boton1); boton1.addActionListener(this); } if (e.getSource()==boton1) { if (cad1.equals("juan")==true && cad2.equals("abc123")==true) { setTitle("Correcto"); } else { setTitle("Incorrecto"); } } } Formulario formulario1=new Formulario(); formulario1.setBounds(0,0,240,200); formulario1.setVisible(true); } }
Muchas gracias por todo.