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:
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
6
7 NumberFormat format = NumberFormat.getInstance(); format.setMaximumIntegerDigits(9); format.setMinimumIntegerDigits(0); format.setMaximumFractionDigits(4); format.setMinimumFractionDigits(0); format.setGroupingUsed(false);
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".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 NumberFormat freqFormat = NumberFormat.getInstance(); ... ... ... format.setMaximumFractionDigits(1); ... ... ...
Donc j'aimerais savoir si c'est possible d'avoir 2 NumberFormats différent?
Merci beaucoup.
Partager