olá boa tarde:
Pessoal estou com problemas ao tentar alterar o valor do campo:
estou somando dois valores ele faz tudo certinho formata o campo como moeda e soma tudo direitinho.
Porem quando tendo editar por ex: 2,00 para 2.20 ele da esse pau:
salvo quando eu dou um setText(" "); nos dois campos
e refaço o calculo inserindo novamente os valores.
“AWT-EventQueue-0” java.lang.NumberFormatException: For input string: “R$ 2,30”
//codigo no jtextfield
Locale ptBR = new Locale(“pt”, “BR”);
NumberFormat moedaFormat = NumberFormat.getCurrencyInstance(ptBR);
double cont = Double.parseDouble(txt_teste.getText());
txt_teste.setText(moedaFormat.format(cont));
//codigo no botao
double valor1 = Double.parseDouble(txt_teste.getText().replaceAll("[R$]", “”).replaceAll(",", “.”));
double valor2 = Double.parseDouble(txt_teste2.getText().replaceAll("[R$]", “”).replaceAll(",", “.”));
double result = valor1 + valor2;
//resultado.setText("" + result);
Locale ptBR = new Locale("pt", "BR");
NumberFormat moedaFormat = NumberFormat.getCurrencyInstance(ptBR);
resultado.setText(moedaFormat.format(result));
alguem pode ajudar