Problema com JFormattedTextField

0 respostas
J

Estou utilizando o NetBeans, coloquei um JFormattedTextField no meu frame e selecionei a formatação de moeda, o código está assim:

ftValor = new javax.swing.JFormattedTextField();

ftValor.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(java.text.NumberFormat.getCurrencyInstance(new Locale("pt","BR")))));

ftValor.setText(null);

ftValor.setValue(0);
Só quando eu coloquei
ftValor.setValue(0);
que a formatação funcionou, mas quando digito o valor que eu quero, ele não salva, para ficar formatado, eu preciso clicar nele, clicar em outro lugar e aí sim aparece a formatação: R$ 0,00, daí eu posso editar e salva. Como resolvo isso?
Criado 21 de setembro de 2010
Respostas 0
Participantes 1