Hola, estoy usando el jformattedField para modificar la apariencia de los numeros que se ingresen en mi ventana, pude modificar las casillas para el numero de DNI y telefono, usando mascaras, Pero, ya he probado de varias formas y no puedo hacer que en una casilla me muestre el signo pesos, (ya que quiero que se ingrese un valor monetario) delante de los numeros, He usado la propiedad FormatterFactory, y eligo el valor como quiero que aparezca, pero al ingresar el numero en la casilla, no figura ningun cambio y ademas cuando me dirijo a otra casilla distinta, borra el contenido en la misma. Este es el codigo usado para la casilla de DNI:
new javax.swing.JFormattedTextField.AbstractFormatterFactory() { public javax.swing.JFormattedTextField.AbstractFormatter getFormatter(javax.swing.JFormattedTextField tf){ try { return new javax.swing.text.MaskFormatter("##.###.###"); } catch (java.text.ParseException pe){ pe.printStackTrace(); } return null; } }
Como puedo hacer para que me aparezca el numero en mi casilla con el signo pesos $. Estuve buscando y encontre este metodo getCurrencyInstance, pero nose como aplicarlo y la info que he encontrado esta todo en ingles, algo entiendo pero no mucho como para poder aplicarlo yo sola.
Hola, estoy usando el jformattedField para modificar la apariencia de los numeros que se ingresen en mi ventana, pude modificar las casillas para el numero de DNI y telefono, usando mascaras,
Pero, ya he probado de varias formas y no puedo hacer que en una casilla me muestre el signo pesos, (ya que quiero que se ingrese un valor monetario) delante de los numeros,
He usado la propiedad FormatterFactory, y eligo el valor como quiero que aparezca, pero al ingresar el numero en la casilla, no figura ningun cambio y ademas cuando me dirijo a otra casilla distinta, borra el contenido en la misma.
Este es el codigo usado para la casilla de DNI:
new javax.swing.JFormattedTextField.AbstractFormatterFactory() { public javax.swing.JFormattedTextField.AbstractFormatter getFormatter(javax.swing.JFormattedTextField tf){ try { return new javax.swing.text.MaskFormatter("##.###.###"); } catch (java.text.ParseException pe){ pe.printStackTrace(); } return null; } }
Como puedo hacer para que me aparezca el numero en mi casilla con el signo pesos $.
Estuve buscando y encontre este metodo getCurrencyInstance, pero nose como aplicarlo y la info que he encontrado esta todo en ingles, algo entiendo pero no mucho como para poder aplicarlo yo sola.
Gracias por su ayuda.