我正在使用Zest绘制图表。但是,我想根据其标签将graphnode的默认颜色更改为另一种颜色。例如:Label:red =>节点的颜色为红色。
答案 0 :(得分:4)
如果您使用的是Zest的GraphViewer API(类似于JFace查看器),请让您的LabelProvider扩展IEntityStyleProvider,它提供必要的getBackgroundColor()回调方法(等等)。
但是,如果您使用基本Graph API,则必须使用GraphNodes set * Color方法手动设置所有节点的颜色。