[JFACE] images dans un listViewer
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:
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:
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.