bonjour,
dans une appli RCP j'ai créé un Treeviewer ou j'ai pu, sans problème inclure des images a côté des labels avec un LabelProvider.
Maintenant je voudrais faire la même chose avec un ListViewer donc je refais mon code, comme pour le TreeViewer en l'adaptant. Mais voilà, autant il passe bien dans le getLabel du LabelProvider autant il ne passe pas du tout dans le getImage() et du coup il n'affiche pas les images souhaitées.
Mon code :
Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 viewer = new ListViewer(this,SWT.BORDER|SWT.MULTI|SWT.V_SCROLL|SWT.H_SCROLL); viewer.setContentProvider(new ArrayContentProvider()); viewer.getControl().pack();
Code Java : 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 for(BaseSem_Application el : tab) { listeViewerContent.add(el); } viewer.setLabelProvider(new LabelProvider() { public Image getImage(Object element) { return Images.getImage(Images.IMG_DIR_WITH_CIRCLE); } public String getText(Object element) { return ((BaseSem_Application) element).getName(); } }); viewer.setInput(listeViewerContent); viewer.refresh();
Merci d'avance.
Partager