2

我正在开发一个 Eclipse RCP 应用程序,它应该将内部层次结构显示为图形。图形的节点应位于背景图像的不同点上,但应提供拖动支持。图形应该可以缩放,可能无需调整地图上的节点(布局缩放),而背景图像应该正常缩放。某种语义缩放(根据请求显示和隐藏子节点)应该是可能的。哪个库或工具适合解决这个问题?

更新:该图应显示为类似于 UML 类图。

4

6 回答 6

3

我想图表这个术语令人困惑。您的描述建议使用旅行推销员或类图样式图,而不是最后一个季度样式图的收入。我认为您正在寻找类似于GUESSZest的东西。

于 2009-09-25T14:59:24.567 回答
2

JFreeChart可以完成您列出的大部分内容(甚至可能是全部,它是一个非常全面的工具),它可以简单地嵌入到 Eclipse 中。有关示例用法,请参阅Eclipse-CS插件。

于 2009-09-25T13:56:36.650 回答
2

最好的选择是图形编辑框架 (GEF) http://www.eclipse.org/gef/。因为它高度集成到 eclipse 中并包含一个 2d 可视化库。

至于第三方库:

prefuse 或 processing.org 都是基于 java 的,可用于基于图形的可视化。您应该将 org.prefuse 包装为 prefuse 或将 processing.core 包装为独立的 osgi 插件进行处理,以获得更好的版本维护。

我建议您查看http://code.google.com/p/uofs-silver-hg/,因为它是一个在她的工作区中集成了 prefuse 的系统。

我还建议您查看 gephi 图形工具包http://gephi.org/toolkit/,因为您的问题可能涉及大规模信息处理。

于 2011-05-05T22:00:38.383 回答
0

您可以使用Structure101。它将为您提供可以导出的层次图,然后手动覆盖在您的图形上。实际上,您可以使用 url 从 s101 存储库中获取包级别的图表,所以我想您可以在 html 中构建您正在寻找的内容......

干杯。

于 2009-09-29T11:13:02.863 回答
0

据我所知:EMF(Eclipse Modeling Framework)和 GMF(Graphical Modelign Framework)是最知名的框架。

于 2014-06-05T07:52:27.063 回答
0

JUNG 是迄今为止我见过的最好的 Graph vis 包。

jung.sourceforge.net

超级灵活,您几乎可以自定义所有内容。

干杯。

于 2009-09-28T18:20:52.733 回答