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

AWT/Swing Java Discussion :

[HyperlinkEvent] getDescription d'un lien HTML


Sujet :

AWT/Swing Java

  1. #1
    Membre éclairé Avatar de Michel38
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2005
    Messages : 227
    Par défaut [HyperlinkEvent] getDescription d'un lien HTML
    Bonjour,
    Voilà mon problème, j'ai une JDialog, dans laquelle j'ai placé un JEditorPane.
    Dans le JEditorPane je balance une page HTML. du tout bête un nom qui est un lien.
    Quand on clique sur le nom, une fiche correspondant à cette personne doit apparaître..
    ma JDialog implemente HyperlinkListener.
    Et donc j'ai une méthode hyperlinkUpdate dans laquelle je fais mon traitement.
    Seulement, je n'arrive pas à récupérer l'élément sur lequel je clique...
    Code du remplissage de ma page HTML :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
                    pwEntreprise.println("<div align=\"left\" class=\"text\"><TR><TD width=\"500\">");
                    pwEntreprise.println("<b><FONT SIZE=\"3\"><u><A HREF=" + nom + "title=" + nom + ">" + nom + "</A></u></FONT></b></TD></TR></div>");
    Code de ma méthode hyperlinkUpdate
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
        public void hyperlinkUpdate(HyperlinkEvent e)
        {
            HyperlinkEvent.EventType type = e.getEventType();
            if (type == HyperlinkEvent.EventType.ENTERED)
            {
                setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
            }
            else if (type == HyperlinkEvent.EventType.EXITED)
            {
                setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
            }
            else if (type == HyperlinkEvent.EventType.ACTIVATED)
            {
                clickLink(e);
            }
        }
     
        private void clickLink(HyperlinkEvent he)
        {
            JOptionPane.showMessageDialog(null,"Nom : " + he.getDescription());
        }
    Le problème : Dans la variable nom que je mets dans ma page HTML, il y a le nom, suivi du prénom. du Style "PIGNON François"
    Et le getDescription de mon événement me renvoi uniquement "PIGNON" !
    Comment puis-je récupérer la totalité de ma variable ?
    Ou comment l'affecter dans ma page HTML ?
    Merci de aide, je tourne en rond depuis déjà pas mal de temps.....

  2. #2
    Membre éclairé Avatar de Michel38
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2005
    Messages : 227
    Par défaut
    Aucune idée ?

  3. #3
    Membre chevronné Avatar de let_me_in
    Inscrit en
    Mai 2005
    Messages
    441
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 441
    Par défaut
    je suis pas un pro de html, mais d'apres l'api java, getDescription retourne un string qui represente la description du lien, donc qui gere les espaces.
    donc tu dois revoir ton lien.

  4. #4
    Membre éclairé Avatar de Michel38
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2005
    Messages : 227
    Par défaut
    Citation Envoyé par let_me_in
    getDescription retourne un string qui represente la description du lien, donc qui gere les espaces.
    donc tu dois revoir ton lien.
    Qui gère les espaces ?? tu peux aller plus loin dans ton explication ? (si tu peux )
    J'aimerais bien revoir mon lien, mais à aucun moment je n'affecte que le nom.... dans l'écriture de ma ligne HTML je ne fais qu'affecter le nom ET le prénom !!!
    Le mystère continue

  5. #5
    Membre éclairé Avatar de Michel38
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2005
    Messages : 227
    Par défaut
    Ca y est le mystère est résolu
    Ouf !!!
    Ben en fait c'est tout con, let_me_in m'a mis sur la voie.
    Quand on fait un getDescription, il s'arrête au premier blanc qu'il trouve.
    J'ai été obligé avant de l'ajouter dans ma page HTML de changer les espaces en un "_" et après avoir récupéré le nom avec getDescription, je change de nouveau les "_" en espaces.... et ça marche !!!
    Que c'est nul quand même, en arriver à faire des bidouilles pareilles !!!

  6. #6
    Membre chevronné Avatar de let_me_in
    Inscrit en
    Mai 2005
    Messages
    441
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 441
    Par défaut
    mais attention que qq entre un nom qui contient les _, comme let_me_in par exemple

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

Discussions similaires

  1. Lien Html Perl
    Par nevenjm dans le forum Langage
    Réponses: 2
    Dernier message: 28/08/2005, 18h02
  2. Réponses: 2
    Dernier message: 14/03/2005, 19h55
  3. liens html
    Par gregal dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 08/11/2004, 09h53
  4. [web] lien HTML à partir de perl
    Par lilou0210 dans le forum Web
    Réponses: 4
    Dernier message: 05/11/2004, 00h16
  5. équivalent lien HTML
    Par Dra_Gun dans le forum Flash
    Réponses: 3
    Dernier message: 15/12/2003, 16h25

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