KeyListener para múltiples controles
Publicado por dienek (2 intervenciones) el 24/11/2014 14:29:20
Buenas, tengo la siguiente consulta.
Mi objetivo es controlar el número de caracteres máximo que puede tener un JTextField.
Bien, implemento un KeyListener y lo consigo sin problema poniendo dentro del KeyPressed la condicion:
if (textField1.getText().length() == max)
e.consume();
El problema es que tengo muchísimos textField para los cuales quiero aplicar el mismo Listener.
¿Cómo puedo conseguirlo? No sé si dentro de listener puedo ser capaz de saber qué control JTextField lo ha activado.
La solución bruta es hacer un KeyListener para cada JTextField pero supongo que habrá soluciones mejores.
Gracias. Un saludo!
Mi objetivo es controlar el número de caracteres máximo que puede tener un JTextField.
Bien, implemento un KeyListener y lo consigo sin problema poniendo dentro del KeyPressed la condicion:
if (textField1.getText().length() == max)
e.consume();
El problema es que tengo muchísimos textField para los cuales quiero aplicar el mismo Listener.
¿Cómo puedo conseguirlo? No sé si dentro de listener puedo ser capaz de saber qué control JTextField lo ha activado.
La solución bruta es hacer un KeyListener para cada JTextField pero supongo que habrá soluciones mejores.
Gracias. Un saludo!
Valora esta pregunta


0