Fala pessoal, alguém poderia me ajudar com este problema? estou fazendo um sistema de frente de caixa, e na parte de finalização de vendas, ao subtrair parte do valor, percebi q casas decimais não estão sendo subtraidas, me é retornado a mensagem de empty String
segue o print do erro e da tela →
E este é o meu código de calculo →
/**************************************************
*
* Método que popula os dados de
* finalizção de venda
*
**************************************************/
private static double valorASerPago;
public static void populaFinalizacaoDeVenda() {
String subTotal = JFrameTelaDeVendas.numberTextFieldSubTotalValue.getText();
JFrameFinalizacaoVenda.numberTextFieldSubTotalVenda.setText(subTotal);
}
public static void calculaVenda() {
DecimalFormat df = new DecimalFormat("#,###.00");
double valorTotal = Double.parseDouble(JFrameFinalizacaoVenda.numberTextFieldSubTotalVenda.getText());
double valorAReceber = Double.parseDouble(JFrameFinalizacaoVenda.numberTextFieldValorAReceber.getText());
if(JFrameFinalizacaoVenda.numberTextFieldValorASerPago.getText().equals(""))
valorASerPago = valorTotal - valorAReceber;
else
valorASerPago = valorASerPago - valorAReceber;
JFrameFinalizacaoVenda.numberTextFieldValorASerPago.setText(String.valueOf(df.format(valorASerPago)));
}