Boa noite!
Gostaria que me tirassem uma dúvida com a utilização do DecimalFormat. Neste caso, o utilizo em um JFormattedJTextField, que me mostra o valor de um determinado produto (double) que está armazenado em um BD MySQL:
DecimalFormat precoFinal = new DecimalFormat("#,###.00");
NumberFormatter formatoFinal = new NumberFormatter(precoFinal);
formatoFinal.setFormat(precoFinal);
formatoFinal.setAllowsInvalid(false);
tfPrecoFinal = new JFormattedTextField();
tfPrecoFinal.setFormatterFactory(new DefaultFormatterFactory(formatoFinal));
O problema que estou tendo, é que quando o valor é igual a zero, o valor exibido é ,00. Ou seja, o zero antes da vírgula não aparece, como posso corrigir isto?
Obs. tosca e irrelevante: o valor é igual a zero quando o produto em questão (medicamento subsidiado pelo governo) realmente é gratuito ao cliente. Sempre tem alguém aqui no GUJ que quer entender todos os detalhes. :lol:
Obrigado!