Bonjour,
j'essaie d'écrire un JTextField limité à des nombre de 1 à 40 et à partir de 40 permettant de rajouter .5 à la fin jusqu'à 50.
par exemple jusqu'à 40 seulement les entiers :
1, 2, 3
et à partir de 40 avec une virgule restreinte à .5 :
40, 40.5, 41, 41.5 etc jusqu'à 50
j'ai écrit ce bout de code mais il ne fonctionne pas et je n'arrive pas à trouver.
est-ce que quelqu'un aurait une idée?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public class SpecialFloat extends PlainDocument { public void insertString(int offs, String str, AttributeSet att) throws BadLocationException { if (str == null) { return; } if (str.matches ("^[1-4]?[0-9]$|^4[0-9]\\.5?$|^50$")) { super.insertString (offs, str, att); } } }
merci
Partager