OVH Cloud OVH Cloud

JFormattedTextField avec des dates

1 réponse
Avatar
Olivier
Je souhaiterais récuperer une heure et une date dans un JFormattedTextField.
Dois-je utilisé un MaskFormatter ou un DateFormatter ???
J'arrive à utiliser le mask mais je dois convertir le texte en Date et
inversement...
Par contre le DateFormatter me laisse perplexe... j'arrive à rien. De plus
permet t'il d'empecher la saisie de certains caractères ?

Si vous avez déjà utilisé le DateFormatter ça serai gentil d'éclairer ma
lanterne.

Merci d'avance

1 réponse

Avatar
Xavier Tarrago
De mémoire, j'ai utilisé un JFormattedTextField.

Je n'ai pas explicitement choisi un formatter, mais il est déterminé
automatiquement au moment du premier setValue. Si on fait un setValue(new
Date()); la date du jour est affichée. Je pense que c'est un DateFormatter.

On peut alors la changer avec les flèches haut et bas dans les différents
champs (jour, mois, an). Je ne crois pas que j'avais l'heure.

Ca marche bien sauf si on commence à éditer au clavier. Là, il faut donner
un format correct, sinon, il n'est pas pris en compte.

Xavier

"Olivier" a écrit dans le message de
news:c4tqbg$pc2$
Je souhaiterais récuperer une heure et une date dans un
JFormattedTextField.

Dois-je utilisé un MaskFormatter ou un DateFormatter ???
J'arrive à utiliser le mask mais je dois convertir le texte en Date et
inversement...
Par contre le DateFormatter me laisse perplexe... j'arrive à rien. De plus
permet t'il d'empecher la saisie de certains caractères ?

Si vous avez déjà utilisé le DateFormatter ça serai gentil d'éclairer ma
lanterne.

Merci d'avance