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 :

TreeViewer : icones différentes pour dossier ouvert/fermé


Sujet :

SWT/JFace Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut TreeViewer : icones différentes pour dossier ouvert/fermé
    Bonjour à tous,
    je me lance en SWT et j'ai implémenté une vue contenant un TreeViewer pour avoir l'équivalent d'un explorer de fichiers.
    Voici le code pour le LabelProvider :

    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 class FileTreeLabelProvider extends LabelProvider {
    
    		public String getText(Object element) {
    			return ((File) element).getName();
    		}
    
    		public Image getImage(Object element) {
    			if (((File) element).isFile())
    				return Activator.getDefault().getImageRegistry().get(Activator.FILE_ICON);
    
    			if (((File) element).isDirectory()){
    				if( ((TreeItem) element).getExpanded() )
    					return Activator.getDefault().getImageRegistry().get(Activator.FOLDER_ICON);
    				else
    					return Activator.getDefault().getImageRegistry().get(Activator.FOLDER_CLOSED_ICON);
    			}
    
    			return null;
    		}
    	}
    Forcément je ne peux pas caster element en TreeItem... mais comment faire pour savoir si le dossier est ouvert ou pas ?...

    Merci d'avance

  2. #2
    Membre habitué
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2009
    Messages : 10
    Par défaut Modification de l'icone d'un noeud d'un TreeViewer
    Ca fait un moment que ton sujet a été posté et je viens de rencontrer le même problème. As-tu trouvé la solution pour pouvoir modifier l'icone d'un noeud de l'arbre lorsqu'il s'étends ou se replie?

    Merci,

  3. #3
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    Non toujours pas mais je me suis aperçu que ce comportement n'est implémenté nulle part en SWT donc je pense pas que ce soit si simple que ça...
    Cela dit si tu trouve une piste, je serai preneur
    bon courage ...

  4. #4
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2007
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2007
    Messages : 340
    Par défaut
    TreeViewer contient une méthode Widget findItem(Object element) qui permet de récupérer le TreeItem associé à un élément in me semble, et donc de modifier l'image à notre guise.

Discussions similaires

  1. Image différente pour chaque noeud d'un treeview
    Par Dragna_x dans le forum Wicket
    Réponses: 0
    Dernier message: 20/03/2011, 19h33
  2. [WS 2003] Créer des dossiers différents pour des utilisateurs différents
    Par beegees dans le forum Windows Serveur
    Réponses: 0
    Dernier message: 22/10/2009, 15h57
  3. php.ini différent pour chaque dossier?
    Par kabkab dans le forum Apache
    Réponses: 2
    Dernier message: 01/02/2009, 09h16
  4. Icones différentes pour chaque bureau ?
    Par sala|-| dans le forum KDE
    Réponses: 6
    Dernier message: 01/02/2007, 20h17
  5. Icone différente pour une même extention ?!
    Par NicolasJolet dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 09/03/2006, 10h24

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