Bonjour,
Je dispose d'un JEditorPane éditable en HTML, que je voudrais pouvoir mettr een page à l'aide de certains boutons (gras, souligné, etc...).Cela suppose une recherche plutôt complexe des balises avant et après pour savoir si le texte sélectionné est déjà gras ou souligné, s'il est au début, à la fin, au milieu de la zone à laquelle est appliqué ce format, et en conséquence comment enlever la mise en page ou l'ajouter... Mais avant même de toucher à tout ça, je me heurte à un problème plutôt gênant :
Les méthodes getSelectionStart() et getSelectionEnd() héritées de JTextComponent me donnent les indices correspondant par rapport au texte affiché, et non par rapport à la source complète que j'obtiens par getText(). Quelqu'un a-t-il une solution à me soumettre, autre que de compter un par un les caractères en vérifiant qu'ils ne sont pas compris dans des balises, jusqu'à attenidre les indices donnés ?
Nitruk