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 ajout HTML <img>


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2004
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2004
    Messages : 68
    Par défaut JTextPane ajout HTML <img>
    bonjour a vous,
    je code un petit MSN like et je souhaite inserer des images.
    j ajoute donc a mon JTextPane une string de la forme

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="mon_image" alt="mon_image">
    l image est au bon endroit (pour verifier je cree un fichier et le test avec exist() )

    le resultat est un icone comme si l image n existait pas ou le path de celle ci corrompue

    comment puis je faire?
    merci d avance

    PS: j ai essaye avec les methodes utilisant le "Document" et par HTMLToolKit
    mais les resultats sont identiques, comme si le lien de l image etait cassé...

    ps2: je precise que l insertion des autres balises ne pose aucun probleme, c est seulement avec la balise <img>

  2. #2
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2008
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 132
    Par défaut
    Citation Envoyé par size_one_1 Voir le message
    bonjour a vous,
    je code un petit MSN like et je souhaite inserer des images.
    j ajoute donc a mon JTextPane une string de la forme

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="mon_image" alt="mon_image">
    l image est au bon endroit (pour verifier je cree un fichier et le test avec exist() )

    le resultat est un icone comme si l image n existait pas ou le path de celle ci corrompue

    comment puis je faire?
    merci d avance

    PS: j ai essaye avec les methodes utilisant le "Document" et par HTMLToolKit
    mais les resultats sont identiques, comme si le lien de l image etait cassé...

    ps2: je precise que l insertion des autres balises ne pose aucun probleme, c est seulement avec la balise <img>
    Alors, je profite que le sujet est déja évoqué pour faire un petit UP

    Ce que j'aimerai savoir personnellement, c'est s'il est possible de procéder comme suggéré plus haut. Ou bien, comment procéder pour integrer une icone (ou bien une image) dans un flux HTML (à un StyledDocument donc).

    Pour mieux me faire comprendre, ce que je fait est un chat (encore un autre..) avec deux JTextPane , le premier est pour la saisie, le second est pour l'affichage des messages.
    Il s'agit d'une application client-serveur, donc sérialisation oblige, je voudrais integrer l'image sous forme de chaine de caractères dans la continuité du message a sérialiser et à envoyer. Pour qu'ensuite le message soit désérialisé re-transformé en code HTML et que je puisse ravoir mon image de départ dans le flux du texte toujours.

    Si vous avez une queconque piste ...

    J'ai déja consulté pas mal d'exemples mais qui ne traitent pas ma requete. Il s'agissait souvent de regex pour transformer les caractères en icones ou bien de insertString(int,"", myIconStyle) mais qui ne vont pas avec ce que je recherche.

    Merci d'avance

  3. #3
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2008
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 132
    Par défaut
    UP

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Bah dans ton protocole tu définis un marqueur spécifique (genre un tag ou autre), puis à la réception tu effetue un traitement spécifiqu de ce marqueur dont le but est de désérialiser l'image et de remplacer le marqueur par un lien vers l'image dans ton texte.

    J'imagine bien que ce ne sont pas des instances de document désérialisée que tu balance directment sur le réseau mais bien des messages un tant soit peu bien foutus et structurés par un protocole défini.

  5. #5
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2008
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 132
    Par défaut
    Citation Envoyé par sinok Voir le message
    Bah dans ton protocole tu définis un marqueur spécifique (genre un tag ou autre), puis à la réception tu effetue un traitement spécifiqu de ce marqueur dont le but est de désérialiser l'image et de remplacer le marqueur par un lien vers l'image dans ton texte.

    J'imagine bien que ce ne sont pas des instances de document désérialisée que tu balance directment sur le réseau mais bien des messages un tant soit peu bien foutus et structurés par un protocole défini.
    Le protocole que je définis est UDP et les messages que j'envoie dans le réseau sont des objets sérialisés rien de plus.

    Si t'as une ébache d'un exemple de la méthode que tu me décris, je suis preneur

    Car je ne vois pas comment je pourrais gérer un marqueur dans du code HTML si ce n'est de refaire un parseur HTML + un parseur de ma balise.
    Le gros problème étant que ce que je ouhaite avoir comme résultat est :
    lorsque quelqu'un écris un message, il peux ajouter un smiley en cliquant sur le bouton du smiley correspondant, il faut que ce smiley s'affiche d'abord dans le JTextPane dans lequel il écrit le message. Il faut ensuite afficher la même chose dans le JTextPane dans lequel sont affichés tous les messages reçus et envoyés.


Discussions similaires

  1. JTextpane ajouter une nouvelle ligne (html)!
    Par nano3000 dans le forum Agents de placement/Fenêtres
    Réponses: 9
    Dernier message: 07/02/2013, 11h25
  2. Ajout de ligne dans un JTextPAne en HTML
    Par GérardMartinelli dans le forum Composants
    Réponses: 5
    Dernier message: 07/02/2010, 11h21
  3. [JTextPane] Ajouter un évènement souris sur un mot
    Par soad dans le forum AWT/Swing
    Réponses: 12
    Dernier message: 20/03/2007, 15h12
  4. [XSLT][>HTML] balise IMG disparue
    Par lguittet dans le forum XSL/XSLT/XPATH
    Réponses: 10
    Dernier message: 22/08/2006, 11h54
  5. [jTextPane] Ajouter du texte à la suite...
    Par doudine dans le forum Composants
    Réponses: 2
    Dernier message: 03/01/2005, 13h38

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