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

GWT et Vaadin Java Discussion :

[QST] Icone pour un TreeItem


Sujet :

GWT et Vaadin Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 389
    Par défaut [QST] Icone pour un TreeItem
    Bonjour a tous,
    je cherche a savoir comment reproduire quelque chose de ce type:


    Pour ce faire j'ai essayé d'attribuer un style de cette façon:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    TreeItem ti=new TreeItem("test");
    ti.setStyleName("iconeTest");
    Avec ce Css:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    .iconeTest{
        background-image: url("./img/folder.jpg"); /* l'image fait 16px*16px */
        background-repeat: no-repeat;
    }
    et voici ce que j'obtiens:


    Donc ce n'est pas vraiment cela.

    Savez comment vraiment définir une icone ?

    Je vous remercie d'avance pour votre aide

  2. #2
    Membre confirmé
    Profil pro
    dev
    Inscrit en
    Novembre 2008
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Novembre 2008
    Messages : 86
    Par défaut
    Bonjour hannibal, j'ai déjà eu le même soucis que toi dans un projet et voici décrit comment j'ai reussi réaliser un arbre avec des icônes sur le noeud.

    Tout d'abord, tu définies une interface de la sorte:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    	public interface MyTreeResources extends Tree.Resources {
     
    		@Source("FolderClosed.png")
    		public ImageResource treeClosed();
     
    		@Source("Report.png")
    		public ImageResource treeLeaf();
     
    		@Source("FolderOpened.png")
    		public ImageResource treeOpen();
    	}
    Cela te permet de définir les images (ressources) que tu auras à utiliser dans ton arbre. Et tu remarqueras qu'il est bien définit une image pour les feuilles de l'arbre, les noeuds parents à l'état ouvert ou développé et les noeuds parents à l'état fermé ou réduit.

    Dans ce cas, les images sont dans le même répertoire que la classe qui définit cet interface; d'où le chemin d'accès direct aux fichiers image.

    Ensuite, tu déclares ton arbre de la manière suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    tree = new Tree((Tree.Resources) GWT.create(MyTreeResources.class),true);
    Cela permet de lier l'arbre créé à la ressource définit plus haut. Ainsi en fonction de l'état du noeud, l'image adéquate seras utilisé.

    J'espère que ma contribution te seras d'une grande utilité.

    Eric.

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

Discussions similaires

  1. [SWT][debutant]taille d'une icone dans un TreeItem
    Par maxvador dans le forum SWT/JFace
    Réponses: 5
    Dernier message: 28/08/2005, 17h56
  2. Icones pour DLL
    Par lil_jam63 dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 14/07/2005, 14h47
  3. [JDialog] une icone pour ma JDialog ?
    Par anitshka dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 24/05/2005, 10h59
  4. [jTabbedPane] icone pour fermer
    Par pingoui dans le forum Composants
    Réponses: 6
    Dernier message: 26/11/2004, 11h45
  5. Context menu Windows - icone pour un item
    Par Cameleon45 dans le forum Composants VCL
    Réponses: 7
    Dernier message: 07/03/2003, 13h48

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