【发布时间】:2010-10-27 16:17:12
【问题描述】:
如何在 TreeViewer 中为行着色?
似乎自上一个版本以来发生了一些变化,现在我们正在迁移到 Eclipse 3.4。
如果您能提供代码示例或将我指向执行此操作的开源项目,那就太好了。
【问题讨论】:
标签: eclipse user-interface plugins jface
如何在 TreeViewer 中为行着色?
似乎自上一个版本以来发生了一些变化,现在我们正在迁移到 Eclipse 3.4。
如果您能提供代码示例或将我指向执行此操作的开源项目,那就太好了。
【问题讨论】:
标签: eclipse user-interface plugins jface
您可以将 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);
}
});
【讨论】: