jFormattedTextField i Double

0

Cześć,
Mam taki prosty problem, robię applet, mam na nim kilka text fieldów, do których wpisuję double. Mam ustawione formatterfactory na #,##0.###, ale np Double.ParseDouble(string str) parsuje mi doubla do postaci 0,123 i tak samo jest z konwersją double->string, obszedlem do podwójną konwersją tj zamieniam przecinek na kropkę w momencie kiedy chcę dokonać konwersji ze stringa do double i odwrotnie w przeciwnym wypadku, ale czy tego nie powinno robić się inaczej, może mam złą tą maskę formatowania ustawioną? Chciałbym móc wprowadzać tam liczby postaci 123456,12. Dzięki za pomoc :]

0

Hej.
Spróbuj poczytać o NumberFormat i Locale. Może to, skoro mówisz, że zamieniasz przecinek na kropkę, to możne być ten błąd.

Ewentualnie Do stringa formatującego spróbuj zamiast przecinka wstawić coś jak:

System.getProperty("decimal.separator")
ale to też sprawdź na sieci, bo dokładnie nie pamiętam.

Pozdro.

1 użytkowników online, w tym zalogowanych: 0, gości: 1