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.