2009-05-20 5 views
3

Comment colorer des lignes dans un TreeViewer?Coloriage de lignes dans un TreeViewer

Il semble qu'il y ait eu quelques changements depuis la version précédente, maintenant nous migrons vers Eclipse 3.4.

Ce serait génial si vous pouvez fournir un exemple de code ou me diriger vers un projet open-source qui le fait.

+0

http://stackoverflow.com/a/35467227/1582089 – Cassian

Répondre

1

Vous pouvez utiliser ColumnLabelProvider avec méthode surchargée getBackground:

TreeViewerColumn column = new TreeViewerColumn(treeViewer, SWT.NONE); 
column.getColumn().setText("Column name"); 
column.setLabelProvider(new ColumnLabelProvider() { 
    @Override 
    public String getText(Object element) { 
     return element.toString(); 
    } 

    @Override 
    public Color getBackground(Object element) { 
     return new Color(Display.getCurrent(), 0, 255, 0); 
    } 
}); 
Questions connexes