Mon DefaultFormatterFactory fait le contraire
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:
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