我正在制作一个界面来绘制流程图,如图表(实质上是电路图),其中包含如下所示的节点:
+-------+
in1 -->| |---> out1
| |
in2 -->| |
| |
in3 -->| |---> out2
+-------+
即。每个盒子有几个输入边和几个输出边。为了清晰起见,如果所有输入边缘都在一侧进行分组,所有输出边缘在另一侧进行分组,则更有意义。
界面将涉及用户将不同盒子的输入和输出连接在一起。
我正在尝试找到一个可以帮助我轻松构建这样一个界面的Java库,它还具有自动布局工具来保持图表清洁。 http://www.jgraph.com/和http://jung.sourceforge.net/看起来他们会做我需要的大部分工作,但我不确定如何使节点看起来像上面的输入和输出聚集在一起。例如,我无法看到如何用JUNG做到这一点。
任何人都可以建议使用什么库以及我可以做些什么来使节点看起来像上面那样?