Olá,
É porque vc está usando “,” (virgula), e deve ser ponto “.”
Vc pode usa o método replace da String pra substituir as virgulas por pontos na hora de converter!!
Mas vou ter que converter para . para por no banco… e dps converter para , na hora de tirar do banco… aí ele não vai estar mais como string vai estar como double!!!
// Formato utilizado.
DecimalFormat df = new DecimalFormat("###,###.00");
// Convertendo de string p/ double (p/ gravar no banco).
double pega_fob_fatu = df.parse(fob_fatura.getText()).doubleValue;
// Convertendo de double p/ string (carregando o JTextField c/ o valor
// gravado no banco).
fob_fatura.setText(df.format(pega_fob_fatu));