J'ai besoin d'un certain type de JTextField qui remplace les caractères de retour à la ligne par un bloc stylisé affichant le texte avec une autre police, style ou couleur.
Par exemple, le texte...
Dear Mr. Smith, \nblablabla... \nRegards...
...serait affiché à l'utilisateur, dans un JTextField d'une seule ligne, de cette manière :
Dear Mr. Smith,**blablabla...**Regards...
Ces devraient être des blocs sélectionnables comme s'il s'agissait d'un seul caractère et pourraient être supprimés avec une seule touche de retour arrière. Appuyer sur la touche de retour ajouterait un à la position du curseur.
Je pense que cela peut être possible en remplaçant PlainDocument
, mais je suis bloqué dans des API Document et EditorKit difficiles à comprendre. J'aurais besoin de quelques conseils à ce sujet...
Je n'ai aucune objection à utiliser un JTextPane
ou un JEditorPane
tant qu'il se comporte comme un JTextField
(une seule ligne, sans barres de défilement).
Des suggestions?