prefuse的许多组件似乎使用String组来标识某些数据子集。你如何在实践中使用团体?一些文档似乎暗示单行数据可以属于多个组,但我无法弄清楚如何实现这一点。
理想情况下,我可以将图形的某些节点放入多个组中,但每个节点都可视化一次,并将各种力和布局应用于它们。
答案 0 :(得分:1)
事实上,Layout
,ColorAction
或RendererFactory
等大多数预熔组件都使用组名。
有不同类型的群组:
vis.addGraph(...)
为了将“图表的某些节点分成多个组”,您可以使用焦点组。
然后可以添加一些Action
以仅在焦点组上运行。
或者,您可以将Predicate
传递给Action
,以便只有Predicate
处理与Action
匹配的项目(=行)。
我建议您查看演示,了解其工作原理: 例如https://github.com/prefuse/Prefuse/blob/master/demos/prefuse/demos/ZipDecode.java