Buenos días compañeros,
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 originalimport 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) {
String cad1
=textfield1.
getText(); String cad2
=textfield2.
getText(); if (cad1.equals("juan")==true && cad2.equals("abc123")==true) {
setTitle("Correcto");
} else {
setTitle("Incorrecto");
}
}
}
public static void main
(String[] ar
) { Formulario formulario1=new Formulario();
formulario1.setBounds(0,0,240,200);
formulario1.setVisible(true);
}
}
Muchas gracias por todo.