2009-07-20 11 views
0

J'utilise un JEditorPane pour afficher une série de liens en réponse à une requête utilisateur. L'utilisateur peut ensuite cliquer sur ces liens pour accéder au fichier ou à la page Web d'origine.JEditorPane Affichage HTML Dump

Cela fonctionne très bien lorsque le nombre de liens est relativement faible. Cependant, quand il y a beaucoup de texte dans le JEditorPane, au lieu d'afficher les liens bien formatés, il affiche le code HTML, comme:

<html> 
    <body> 
     <a href="http://www.link.com">My Link</a> 
     ... 
    </body> 
</html> 

Quelqu'un at-il vu ce comportement avant? Une idée de comment je pourrais y remédier? Il semble que cela n'arrive que parfois (c'est-à-dire parfois avec la même requête que je reçois les liens, parfois je reçois du HTML brut).

Répondre

0

Je suppose que le HTML n'est pas créé correctement. Peut-être que vous ne mettez pas à jour le volet de l'éditeur sur le thread Dispatch d'événement qui cause le problème.

+0

Nous mettons à jour le volet de l'éditeur sur l'EDT. Après quelques tests supplémentaires, il semble que la longueur des résultats n'est pas le problème. Nous n'avons trouvé aucun moyen de prédire ce comportement, et parfois la même requête donnera une fois le vidage HTML et les liens un autre. – Ambuoroko

+0

Le JEditorPane fonctionne avec HTML 3.2. Assurez-vous de ne pas utiliser de code HTML plus avancé. –