Galera, peguei esse exemplo no forum, mas não roda como eu gostaria.
Quando eu digito o número 1 me retorna 1,00, mas o que eu quero e 0,01. Se eu digitar o próximo número o 2 (dois) por exemplo fica 12,00 mas eu quero 0,12, se eu digitar 121415 quero que o valor formatado seja 1.214,15. alguem pode me dar uma solução.
public JFormattedTextField getFormattedValor()
{
if (formattedTxtValor == null)
{
NumberFormat decimalFormat = new DecimalFormat("#,###.00");
NumberFormatter numero = new NumberFormatter(decimalFormat);
numero.setAllowsInvalid(false); // permite que números sejam digitados
formattedTxtValor = new JFormattedTextField(numero);
formattedTxtValor.setSize(85,18);
formattedTxtValor.setLocation(coluna04,linha02-15);
formattedTxtValor.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
}
return formattedTxtValor;
}