Copier du HTML entre deux JEditorPane
Bonjour,
Situation :
- Soit, 2 JEditorPane (A et B)
- A contient un HTMLDocument qui représente un document HTML (physique) avec de nombreux paragraphes
- B contient un HTMLDocument vide
Problème :
- J'aimerais copier des éléments (issus de HTMLDocument) de A dans B, mais je ne vois rien de convainquant dans la JavaDoc pour faire cela.
- En plus, j'aimerais que cette copie d'élément se fasse à partir de ce qui est sélectionné par le "Caret" (dont j'obtiens les positions de début et de fin)
Tentative de solution:
- J'ai tenté de parser le HTMLDocument de A et de récupérer tous les éléments qui sont compris entre le début et la fin du Caret.
- Cependant, le code résultant est "crade", ne donne pas toujours le résultat escompté.
- De plus, une fois les éléments récupérés, il n'existe pas de méthode pour les "pusher" dans le HTMLDocument de B.
Une autre approche ?
Je pense que mon approche par le parsing du HTMLDocument de A n'est pas robuste et qu'il est nécessaire de se tourner vers une autre approche.
Deux questions ;
- Comment récupérer le code HTML lié à la selection au Caret?
- Comment pusher ce dernier dans un autre HTMLDocument?
D'avance merci.