IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants Java Discussion :

JTextPane fait passer le html à la moulinex ?


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Avril 2009
    Messages : 88
    Par défaut JTextPane fait passer le html à la moulinex ?
    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 :

    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>");
    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
    3
    4
    5
    6
    7
    8
    <html>
      <head>
        
      </head>
      <body>
        <b>hello</b> &#223;ric
      </body>
    </html>
    2 choses me chiffonnent... bien évidement le "é" qui s'est transformé en 6 caractères et l'indentation avec des espaces.

    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 !

  2. #2
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Je n'ai pas de bonnes nouvelles : le support du html est assez frustre, et se limite au 3.2 (si quelqu'un sait encore ce que cela veut dire). De plus, la manipulation du paquetage javax.swing.text, sur lequel s'appuie le JTextPane, n'est pas intuitive du tout.

    On espérait, ou j'espérais, des progrès en ces domaines avec Java FX (et particulièrement un JWebPane), mais la déception est pour l'instant au rendez-vous.

    Donc Help Yourself

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Avril 2009
    Messages : 88
    Par défaut
    Merci d'avoir validé mes pensées :p

    C'est dommage quand même ^^, je suis en train d'essayer de formater le HTML pour qu'il me convienne, mais j'ai encore quelques bugs... (genre j'arrive a enlever toutes les indentations, sauf la 1ère.. ) Enfin... rien de bien grave

    Bonne journée !

    EDIT: pour l'indentation j'ai fait une recherche de '\n', le supprime ainsi que les 4 caractères qui suivent, ça marche très bien !
    Et pour les caractères spéciaux, j'ai supprimé les 5 caractères qui suivent chaque '&'... ( du coup, chaque caractères spéciaux = '&' ... mais je m'intéresse qu'au nombre de caractères donc ça me va)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. passer du HTML à javascript
    Par a028762 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 06/01/2008, 22h39
  2. JTextPane, editeur CSS et HTML
    Par damien77 dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 21/04/2007, 13h18
  3. [JTextPane]Lien web sans html ?
    Par Baptiste Wicht dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 10/06/2006, 01h30
  4. [Débutant] [JTextPane] Problème d'affichage HTML
    Par callisto dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 11/04/2006, 13h40
  5. Réponses: 2
    Dernier message: 18/07/2005, 11h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo