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 :
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 JTextPane textpane = new JTextPane(); textpane.setText("<html><head></head><body><b>hello</b> éric</body></html>");
2 choses me chiffonnent... bien évidement le "é" qui s'est transformé en 6 caractères et l'indentation avec des espaces.
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> ßric </body> </html>
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 !
Partager