Bonjour,

j'utiliser un JFormattedTextField avec un MaskFormatter paramétré comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
setMask("AAAAAAA");
setPlaceholderCharacter('-');
Jusque là, tout baigne.

A l'affichage de ma JFrame, le JFormattedTextField est donc rempli de cette manière : "-------".

Je modifie ensuite son contenu avec une valeur valide du type : "1212123".
Lorsque je sors du champ, celui ci la conserve correctement.

Par contre, comme faire pour le réinitialiser sous la forme : "-------" ?

Lorsque je fais un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
monchamp.setText("-------");
rien ne se produit.

Lorsque je fais un :
le champ reprend bien son apparance : "-------"

Par contre, si j'entre sur le champ, et en ressort sans apporter de modifications, la valeur reprend la dernière forme valide. Soit dans mon exemple : "1212123"...

Si quelqu'un connait la solution ?
Merci pour votre aide.