Conversão de Números

qual classe ou tipo primitivo devo usar para receber um valor (moeda, “1.235,99”), de um JTextField?

Só não pode ser String senão, não vai dar erro, já que tenho q armazenar no banco de dados( Acess ) como moeda.

ei galera, esse “não” depois do “senão”, não existe foi apenas erro de digitação.

double d = Double.parseDouble( “1,200.00” );
ou
float d = Float.parseFloat( “1,200.00” );

você teria que usar o método replace() da classe String para trocar a vírgula por ponto e ponto por vírgula antes de jogar para a classe FLOAT.
(estou certo ou é desnecessário?)

se eu usar o metodo replace para substituir “,” por “.” e vice-versa como no número 1.235,32; olhe o q iria acontecer 1,235,32 e assim não daria certo. Entedeu?

então seria melhor usar a classe NumberFormat e passar para o seu construtor um objeto Locale. O método format() (de NumberFormat) retorna o número como um String formatado de acordo com o Locale, depois é só passar para o objeto Float.