Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 13th, 2012  |  syntax: None  |  size: 0.70 KB  |  hits: 13  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Items decorations in a TreeViewer
  2. public class MyLabelProvider extends DecoratingLabelProvider {
  3.     public Image getImage(Object element) {
  4.         Image image = super.getImage(element);
  5.  
  6.         List<Object> images = new ArrayList<Object>(2);
  7.         images.add(image);
  8.         images.add(<Image of the decorator>);
  9.         labelImage = new ComposedImage(images); // This will put the second of the "images" list (the decorator) above the first (the element's image)
  10.  
  11.         return decoratedImage;
  12.     }
  13.     [...]
  14. }
  15.        
  16. TreeViewer treeViewer = new TreeViewer(...);
  17. treeViewer.setLabelProvider(new MyLabelProvider(new LabelProvider()); // new LabelProvider()... or your previous label provider if you have one.