Bonjour,
j'utiliser un JFormattedTextField avec un MaskFormatter paramétré comme ceci :
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 :
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.
Partager