Duvidas com TextField

Pessoal to usando um textefield para receber um valor real(2.56) to usando desta forma, valor = new TextField(“Valor em Real: “,””,7, TextField.NUMERIC), todavia, quando digito tipo 2.60, o textfield nao aceita 2.60 mas sim 260(sem o ponto), quando uso TextField.ANY, tem um problema que para digitar um numero aparece primeiro as letras e depois os numeros(um saco). Como resolvo isso? valeu.