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 :
Forcément je ne peux pas caster element en TreeItem... mais comment faire pour savoir si le dossier est ouvert ou pas
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; } }?...
Merci d'avance
Partager