Double soma = (Double)tabPrincipal.getValueAt(i, 0); // Muda pra isso
// Acho que esta vindo uma String e ela nao consegue converte para Double, acho que assim
Double.parseDouble(tabPrincipal.getValueAt(i, 0);) funcione
Veja se funciona…
Att.
FabricioPJ
Obrigado pela atenção colega, mas não obtive sucesso ainda.
dionat4n
Para converter uma String num tipo primitivo double ou num objeto Double, você deve utililizar:
O que entendi é que a conversão de Object (o conteúdo da minha célula) não pode ser convertido em um double.
Agradeço a ajuda dos colegas e fico no aguardo de mais sujestões.
MnF
for(inti=0; i < tabPrincipal.getRowCount(); i++){ Doublesoma=(Double)tabPrincipal.getValueAt(i,0); total=total+soma.doubleValue();
}
essa parte pra mim tá certo... só verifique o seguinte..
se tu não tá colocando virgulas ou pontos... que pode tar dando erro na hora de fazer o cast para double...
experimente somente com valores inteiros.
se não funcionar faça...
String aux = (String)tabPrincipal.getValueAt(i,0);
double soma = Double.parseDouble(aux);