Bonsoir,

Dans mon programme, J'ai utilisé un NumberFormat dans un JFormattedTextField, mais le problème est que je n'arrive pas à créer 2 instances différents de la classe NumberFormat.

J'ai un JFormattedTextField, qui demande une précision à 0.0001, et l'autre à 0.1 .

J'ai donc créé un objet NumberFormat pour le premier JFormattedTextField:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
NumberFormat format = NumberFormat.getInstance();
format.setMaximumIntegerDigits(9);
format.setMinimumIntegerDigits(0);
format.setMaximumFractionDigits(4);
format.setMinimumFractionDigits(0);
format.setGroupingUsed(false);
Et pour le deuxièm JFormattedTextField, j'ai repris le même code, sauf la valeur de "FractionDigits":
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
NumberFormat freqFormat = NumberFormat.getInstance();
... ... ...
format.setMaximumFractionDigits(1);
... ... ...
Mais ça n'a pas marché, quand je définisais mon deuxième NumberFormat, il changait le niveau de présicion du premier NumberFormat aussi. Apparemment ces 2 objets partagent la même valeur "FractionDigits".

Donc j'aimerais savoir si c'est possible d'avoir 2 NumberFormats différent?

Merci beaucoup.