salut,

Je dois saisir dans un JformattedTextField une date au format dd/MM/yyyy et quand je perd le focus, le JFormattedTextField conserve le format et quand je clique dessus il prend le format dd--MMMM--yyyy

j'ai fait:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
DateFormat displayFormat = new SimpleDateFormat("dd/MM/yyyy");
DateFormatter displayFormatter = new DateFormatter(displayFormat);
DateFormat editFormat = new SimpleDateFormat("dd--MMMM--yyyy");
DateFormatter editFormatter = new DateFormatter(editFormat);
DefaultFormatterFactory factory = new DefaultFormatterFactory(displayFormatter, editFormatter);
JFormattedTextField rdv = new JFormattedTextField(factory);
mon code réagi à l'inverse de ce que je veux; quand je perd le focus la date prend la forme dd--MMMM--yyyy, et quand j'applique le focus il prend le format dd/MM/yyyy

quand j'inverse les parametres de DefaultFormatterFactory, ça donne irne(quand je perd le focus, le JFormattedTextField s'afface).

qulqu'un pourra m'aider svp