Bonjour,
J'essaye de créer un éditeur de texte et je ne vois pas comment je dois faire pour souligner du texte dans un jTextPane.
Voici ce que j'ai essayé mais qui ne marche pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
            Map map=pfont.getAttributes();
            map.put(TextAttribute.UNDERLINE, TextAttribute.UNDERLINE_ON);
            Font newFont = new Font(map);
            jTextPane1.setFont(newFont);
avec pfont qui est mon Font courant, jTextPane1 ma zone de texte.

Quand je l'éxecute, rien ne se passe, le texte ne se souligne pas.

Pourriez-vous m'aider ?

Edit : Par contre quand je fais map.put(TextAttribute.SIZE, 30), la taille change bien, j'en conclue donc que cette ligne ne marche pas :
map.put(TextAttribute.UNDERLINE, TextAttribute.UNDERLINE_ON);

Edit2 : Finalement j'ai réussi en passant par un addStyle