Java图形库,用于可视化类似流程图的图表

时间:2011-10-20 23:26:16

标签: java user-interface interface graph jung

我正在制作一个界面来绘制流程图,如图表(实质上是电路图),其中包含如下所示的节点:

       +-------+
in1 -->|       |---> out1
       |       |
in2 -->|       |
       |       |
in3 -->|       |---> out2
       +-------+

即。每个盒子有几个输入边和几个输出边。为了清晰起见,如果所有输入边缘都在一侧进行分组,所有输出边缘在另一侧进行分组,则更有意义。

界面将涉及用户将不同盒子的输入和输出连接在一起。

我正在尝试找到一个可以帮助我轻松构建这样一个界面的Java库,它还具有自动布局工具来保持图表清洁。 http://www.jgraph.com/http://jung.sourceforge.net/看起来他们会做我需要的大部分工作,但我不确定如何使节点看起来像上面的输入和输出聚集在一起。例如,我无法看到如何用JUNG做到这一点。

任何人都可以建议使用什么库以及我可以做些什么来使节点看起来像上面那样?

2 个答案:

答案 0 :(得分:3)

您可能还想考虑yWorks - 它是用于Java应用程序图表的产品系列。我刚刚开始评估他们的图表编辑器,对它没有多少经验。

答案 1 :(得分:0)

我很喜欢AT& T的graphviz。我不确定你会同意,但是值得考虑。