formateo de decimales

lara
07 de Febrero del 2006
hola tios, como puedo hacer para que en una caja de texto (JTextField o JFormattedTextField) detecte que se han introducido dos numeros, y escriba una "," y dos números más y no permita más la escritura

Diego
07 de Febrero del 2006
Hola, utiliza el constructor JFormattedTextField(Format format). pasándole un format que defina como tú quieres que sea el formato: utiliza un DecimalFomat, pasándole como parámetro la expresión regular "\d+(u002e\d{0,2})?". Sobre el funcionamiento de la caja de texto, no la he probado, pero la expresión regular sí, y funciona. Espero que te sirva.