Quando eu tento pegar o valor de um JFormattedTextField ele pode retornar Long ou Double dependendo do valor que foi digitado.
Eu queria saber se tem como forçar esse valor a ser Double pra não dar problema de Cast.
Atualmente estou usando um if/else pra verificar o tipo do objeto mas não acho isso muito “elegante”.
Problema com Double e Long em getValue()
1 Resposta
R
Tanto Long quanto Double derivam de Number, para extrair um valor Double de forma facilitada pode-se fazer assim:
Number num = (Number) formattedTextField.getValue();
double val = num.doubleValue();
Criado 11 de maio de 2011
Ultima resposta 11 de mai. de 2011
Respostas 1
Participantes 2