在Zest中更改节点的颜色

时间:2011-08-22 12:03:37

标签: eclipse eclipse-rcp zest

我正在使用Zest绘制图表。但是,我想根据其标签将graphnode的默认颜色更改为另一种颜色。例如:Label:red =>节点的颜色为红色。

1 个答案:

答案 0 :(得分:4)

如果您使用的是Zest的GraphViewer API(类似于JFace查看器),请让您的LabelProvider扩展IEntityStyleProvider,它提供必要的getBackgroundColor()回调方法(等等)。

但是,如果您使用基本Graph API,则必须使用GraphNodes set * Color方法手动设置所有节点的颜色。