Bonjour à tous!
J'ai créé un JFormattedTextField qui n'autorise que les entiers, le problème est que lorsqu'on saisit plus de trois chiffres, il met un espace tous les trois chiffres:
ex: 333
ex: 3 333 etc...
Voici mon code:
D'avance Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 //On crée une instance de la classe NumberFrormat NumberFormat nf = NumberFormat.getNumberInstance (); // Cette instance ne peu concerner que des entiers nf.setParseIntegerOnly (true); // On crée une nouvelle zone de texte formatable donneesUtilisateur = new JFormattedTextField(nf); // On force le type de cette zone de texte pour obtenir une méthode n'autorisant pas l'entrée de caractères non valides ((DefaultFormatter) donneesUtilisateur.getFormatter ()).setAllowsInvalid (false);
Bonne journée
Partager