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

SWT/JFace Java Discussion :

Hyperlink sur plusieurs lignes


Sujet :

SWT/JFace Java

  1. #1
    Membre expérimenté Avatar de fremsoi
    Inscrit en
    Août 2003
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 201
    Par défaut Hyperlink sur plusieurs lignes
    Bonjour,

    J'aimerai mettre un Hyperlink sur plusieurs lignes.
    Un lien un peu long est coupé et ne retourne pas à la ligne. C'est peut etre du à mes Composite mais en tout cas le résultat est que le text dépasse du champ.

    je crée actuellement un tag cloud. Du coup, j'ai une suite de mot (de lien) qui sont trop long ne sont pas visible.

    Ex: j'ai 5 mots qui sont chacun des hyperlinks:
    Test1 monTest2 leTest3
    Test4 leTest5

    Si champs trop court, j'ai :
    Test1 monTest2 leTe
    Test4 leTest5

    Moi je voudrais:
    Test1 monTest2 leT-
    est3 Test4 leTest5

    Une idée ?

    Merci

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Août 2006
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Août 2006
    Messages : 218
    Par défaut
    Peux tu poster ton code source que je regarde ?

    Merci

    Laurent

  3. #3
    Membre expérimenté Avatar de fremsoi
    Inscrit en
    Août 2003
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 201
    Par défaut
    Je ne te mets pas tous les containers etc. car sinon un peu long.
    La classe KeywordRank est une classe composé d'un String (ce que je veux afficher comme lien) et un rank (pour la taille de ma police)

    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
    22
    23
    24
     
        Iterator<KeywordRank> it = krs.iterator();
     
            HyperlinkGroup group = new HyperlinkGroup(getShell().getDisplay());
            group.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_BLUE));
            group.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WHITE));
            group.setActiveForeground(Display.getCurrent().getSystemColor(SWT.COLOR_GREEN));
            group.setHyperlinkUnderlineMode(SWT.NO);
     
     
            for (;it.hasNext(); ){
                KeywordRank kr = it.next();
     
                Hyperlink link = new Hyperlink(compoTag, SWT.WRAP);
                link.setText(kr.getKeyword());
                link.setFont(new Font(null, "Verdana", 10+3*kr.getRank(), SWT.NORMAL));
     
                link.addHyperlinkListener(new HyperlinkAdapter() {
                    public void linkActivated(HyperlinkEvent event) {
                        //mon Action                }
                });
     
                group.add(link);
            }

    Merci d'avance de ton aide

Discussions similaires

  1. Ecrire une requete SQL sur plusieurs lignes
    Par PrinceMaster77 dans le forum ASP
    Réponses: 2
    Dernier message: 15/11/2004, 14h47
  2. Response.Write sur plusieurs lignes
    Par simoryl dans le forum ASP
    Réponses: 2
    Dernier message: 31/08/2004, 22h49
  3. Réponses: 2
    Dernier message: 10/05/2004, 07h55
  4. TDBGrid - Un enregistrement sur plusieurs lignes
    Par BRODU dans le forum Bases de données
    Réponses: 2
    Dernier message: 09/05/2004, 07h53
  5. Define sur plusieurs lignes
    Par Gogoye dans le forum C
    Réponses: 6
    Dernier message: 06/10/2003, 11h45

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