Salve galera…eu tenho o seguinte método.
public void somaColunaEntradaGrid(){
Locale local = new Locale("pt", "BR");
NumberFormat formataValor = DecimalFormat.getCurrencyInstance(local);
double totalGrid = 0;
String valor = "";
for(int x = 0; x < tabelaRegistros.getRowCount(); x++){
valor = String.valueOf(tabelaRegistros.getValueAt(x, 6));
totalGrid = totalGrid + Double.parseDouble(valor.replace(",", "."));
}
entrada.setText(formataValor.format(totalGrid));
}
Esse método funciona bem se o numero for 999,99, se for por exemplo. 1.500,00 ja num funciona…Encontrei aqui no fórum um usuário que tinha o msm problema e disse que resolveu.
aqui o post: http://www.guj.com.br/posts/list/34925.java
Tentei seguir o exemplo e ainda naum consegui resolver, qquer ajuda será bem vinda.
obrigado.