Somar valores de vários jFormattedTextField

3 respostas
F

PessoALL;
Saudações!

Parece ser muito simples, mas estou com um problema.
Preciso somar alguns jFormattedTextField e não estou conseguindo.

tentei usar de algumas formas mas não deu muito certo. Poderiam me dar uma ajuda?

Double valorTotal=0.00;
        valorTotal=Double.parseDouble((String)(jFormattedTextField2.getValue())+(String)(jFormattedTextField3.getValue()));
        jFormattedTextField6.setValue(valorTotal);

Algo parecido com isso!

Desde já agradeço!

Marco A.

3 Respostas

F

Ninguém???

raci0nal

Você tem que dar um parse em cada um dos valores a recuperar.
Algo tipo assim:

Double valorTotal = 0.00;
Double valor1 = Double.parseDouble(jFormattedTextField2.getValue().toString());
Double valor2 = Double.parseDouble(jFormattedTextField3.getValue().toString());

Double valorTotal = valor1 + valor2;
jFormattedTextField6.setValue(valorTotal);
Para transformar String em Double eu gosto de usar este método:
public static Double parseDouble (String valor) {
        Double resultado = null;
    	
        try {
	        resultado = NumberFormat.getInstance().parse(valor).doubleValue();
    	} catch (Exception e) { 
    		e.printStackTrace();
    	}

    	return resultado;
    }
Se optar por usá-lo, substitua o Double.parseDouble() por ele, tipo assim:
Double valor1 = parseDouble(jFormattedTextField2.getValue().toString());

Beleza?

Marcos A. C. Jordão''

F

Olá Marco A.

Obrigado pela ajuda!!!

Resolveu!

Marco A.

Criado 17 de junho de 2008
Ultima resposta 19 de jun. de 2008
Respostas 3
Participantes 2