2009-05-20 4 views
3

TreeViewer에서 행의 색상을 지정하는 방법은 무엇입니까?TreeViewer에서 행에 색칠

이전 버전 이후 몇 가지 변경 사항이 있었지만 지금은 Eclipse 3.4로 마이그레이션 중입니다.

코드 샘플을 제공하거나이 작업을 수행하는 오픈 소스 프로젝트를 지적 할 수 있다면 좋을 것입니다.

+0

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

답변

1

당신은 오버라이드 (override) getBackground 방법 ColumnLabelProvider를 사용할 수 있습니다

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); 
    } 
}); 
관련 문제