Bonjour,

voilà je veux utiliser un JFormattedTextField pour restreindre la saisie d'une heure, pour cela j'ai deux solutions :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
format = new SimpleDateFormat("HH:mm");
... = new JFormattedTextField(format)
ici, le champ n'affiche pas grand chose de spécial, s'il perd le focus, il calcul si l'heure est bonne, est corrige si besoins es.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
format = new MaskFormatter("##:##");
... = new JFormattedTextField(format)
ici, le champ affiche " : " et on as de la validation à la volée, c'est nettement mieux, mais rien n'empèche de rentrer une heure invalide (45:67).

Donc je cherche un moyen de mixer les deux, comment faire ?

Merci.