![]() |
JTextField limitado Hola tios alguien me puede decir como limito mi JTextField a 8 caracteres numéricos, he buscado en este mismo foro sobre este tema y los enlaces que he consultado o estan obsoletos o los codigos que alli aparecen no funcionan |
Revisate la clase JFormattedTextField que te permite hacer ese tipo de filtrados. Ahi va un link con un tutorial bastante bueno. http://www.javahispano.org/tutorials.item.action?id=51 Saludos :adios: kripton |
gracias tio, me pondre a ver ahora mismo el tuto |
creo q tb hay un setSize(); |
setSize es para el tamaño máximo representado, te permite introducir lo que quieras, pero si lo declarastes con setSize(3) solo te mostrara los 3 primeros caracteres al perder el foco, es lo mismo q si usaras el constrtuctor así: new JTextField(3); |
Si quieres limitar a 8 caracteres numericos tu jTextField, lo mas sencillo es usar un filtro como te han dicho, pero tienes que usarlo sobre un jFormattedTextField en vez de un jTextfield: import javax.swing.text.*; ....... try { MaskFormatter mf1 = new MaskFormatter("########"); JFormattedTextField jft1 = new JFormattedTextField(mf1); } catch (Exception e) { ... } PD: cada # vale por un caracter numerico, y sin un try no funciona Saludos :D |
| La zona horaria es GMT -6. Ahora son las 20:44. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.