Eu criei a interfece grafica no NetBeans e usei para valor o JFormattedField (#,###.00) que configura o valor para (#.###,00) mas, estou com problemas para fazer calculos por causa do separador decimal (,), preciso mudar para (.) sem alterar formatação quando estiver digitando o valor.
Pega o conteúdo que vai vir como string, e retira os caracteres que vc quer, faz o calculo e formata novamente.
Usa subString ou split p/ retirar somente o que vc quer da String.
Depois vc faz as conversões e devolve.
cara, nao entendi vc recebe assim (#,###.00) e na variável vc guarda assim (#.###,00) ?
Para qual tipo de variável você está passando? Um double?
Use o parse para transformar o valor String para Double.
Eu faço assim:
[code]Double resultado = null;
try {
resultado = NumberFormat.getInstance().parse(valor).doubleValue();
} catch (Exception e) {
e.printStackTrace();
}[/code]
Falow