繁体   English   中英

预熔为每个节点组设置不同的颜色

[英]Prefuse set different color to every nodes group

我是新手,不了解关于节点的几件事。

  1. 每当节点单击时如何引发事件?
  2. 如何将具有相同颜色的相似节点分组?
  3. 如何在每个节点上保留额外的元数据?

重要的是要说我是实时构建图形,而不是从任何文件加载图形。

谢谢,奥兹拉德。

您的三个问题的三个答案:

  1. 响应节点单击的最佳方法是扩展prefuse.controls.ControlAdapter并将其添加到Display
  2. prefuse.action.assignment.DataColorAction根据数据字段分配颜色。 对于更高级的方案,可以将ColorAction与谓词ColorAction使用或扩展DataColorAction类。
  3. 您可以将列添加到节点表中以存储元数据。 如果需要,列还可以存储对象:

     vg.getNodeTable().addColumn("meta", MyMetaData.class); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM