Salut les développeurs.
J'ai remarqué que le JTextPane faisait un peu n'importe quoi avec le HTML qu'on lui donne...

Par exemple, je nourris mon JTextPane comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
JTextPane textpane = new JTextPane();
textpane.setText("<html><head></head><body><b>hello</b> éric</body></html>");
Si je fais un textpane.getText( ); voilà ce que me donne la console :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<html>
  <head>
    
  </head>
  <body>
    <b>hello</b> &#223;ric
  </body>
</html>
2 choses me chiffonnent... bien évidement le "é" qui s'est transformé en 6 caractères et l'indentation avec des espaces.

J'aimerais récupérer le code HTML sans l'indentation au moins, car je travaille sur la position du curseur dans le JTextPane, j'arrive à passer à travers les balises et les accents, mais l'indentation me gène (je ne vais pas à chaque fois remplacer la chaîne "\n____" par "_").

Y'a t'il un autre moyen que getText() pour récupérer le code HTML du textPane sans indentation ?

Pfiouu je commence à regretter d'avoir voulu faire du HTML... Mais bon, pour le transformer un doc après c'est plus facile (j'imagine..).

Merci d'avance !