JKeyListener caracteres / automático completo
-
28-09-2019 - |
Pregunta
Quiero hacer un campo de texto completien automática, cosa que sustituye a la entrada con el primer golpe y selecciona la parte wich wasnt introducido por el teclado todavía. Para ello, voy a tener que contar los caracteres mecanografiados (o eliminado). ¿Cómo se filtran si el KeyEvent es un Char imprimible (y no f.e SHIFT.)?
Gracias de antemano, desconocido
Solución
prefiero hacerlo con la KeyListener
Bueno, un KeyListener es la herramienta equivocada para el trabajo.
Si realmente desea escribir su propio código, entonces debería comenzar con una DocumentListener. se añade o se retira del campo de texto se le notificará cada texto tiempo. A continuación, puede aplicar el código de finalización automática.
Otros consejos
https://swingx.dev.java.net/ Este lib ya se tienen grandes campos de texto de autocompletar