OLIVIER CAYRON
Wed, 04 Dec 2002 08:15:40 -0800
Salut,
Nous avons développé un focusListener pour des texfield
recevant des nombres décimaux. Dans le focusLost, on utilise
un NumberFormat créé avec
NumberFormat.getNumberInstance( Locale.FRANCE );
pour le formater et on ré-injecte la valeur dans le texfield
si elle est valide (sinon, on ne le laisse pas sortir du champ).
Bon jusqu'ici ça marche bien.
Cependant, notre client a décidé d'installer tous ses PC
avec Windows en version américaine (mais avec les préférences
mises à "Français"). Et là, ça ne marche plus,
les utilisateurs ne peuvent pas saisir des nombres au delà de 999
(probablement à cause de l'espace de séparation des milliers).
Que se passe-t-elle ?
Nous utilisons Java Web Start 1.0.1_02 en version internationale
pour déployer (avec la JVM intégrée).
Merci
Olivier Cayron