3
如何給TreeViewer中的行着色?在TreeViewer中着色行
自從上一個版本以來,似乎出現了一些變化,現在我們正在遷移到Eclipse 3.4。
如果您可以提供代碼示例或將我指向一個開源項目,那就太好了。
如何給TreeViewer中的行着色?在TreeViewer中着色行
自從上一個版本以來,似乎出現了一些變化,現在我們正在遷移到Eclipse 3.4。
如果您可以提供代碼示例或將我指向一個開源項目,那就太好了。
您可以使用ColumnLabelProvider與被覆蓋的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);
}
});
http://stackoverflow.com/a/35467227/1582089 – Cassian 2016-02-18 07:54:22