我正在制作一个用于绘制流程图的界面,例如包含如下所示节点的图表(本质上是电路图):
+-------+
in1 -->| |---> out1
| |
in2 -->| |
| |
in3 -->| |---> out2
+-------+
Run Code Online (Sandbox Code Playgroud)
即每个框有几个输入边和几个输出边。为了视觉清晰,如果所有输入边都在一侧分组而所有输出边在另一侧分组会更有意义。
该接口将涉及用户将不同盒子的输入和输出连接在一起。
我试图找到一个 Java 库,它可以帮助我轻松构建这样一个界面,它还具有自动布局工具以保持图表清洁。http://www.jgraph.com/和http://jung.sourceforge.net/看起来他们会做我需要的大部分事情,但我不确定如何使节点看起来像上面的输入和输出聚集在一起。例如,我看不出如何用 JUNG 做到这一点。
任何人都可以建议使用什么库和应该使用什么以及我可以做些什么来使节点看起来像上面那样?
我通过GODI为OCaml安装了Yojson库:http://martin.jambon.free.fr/yojson.html
我想启动一个交互式ocaml会话(即通过ocaml命令)并执行Yojson库中的函数,例如
Yojson.Safe.from_string ;;
我该怎么做呢?上面的命令给出了"Error:Unbound module Yojson".我已经研究了如何使用Yojson编译通过ocamlc,但我想启动一个交互式会话.
我知道这似乎是一个可怕的初学者问题,但Yojson没有样本和最小指示,所以我真的很难过.我已经尝试了"#load"和编译器开关的各种组合,我陷入困境.