Tag: graphviz

从* .dot文件中可视化树

我需要通过捕获ANLR点生成器生成的控制台输出来可视化我从ANTLR解析器获取的树并写入.dot文件。 MyDOTTreeGenerator generator = new MyDOTTreeGenerator(); PrintStream old = System.out; try { System.setOut(new PrintStream(new FileOutputStream(graphFile))); } catch (FileNotFoundException e) { e.printStackTrace(); } System.out.println(generator.toDOT(root)); System.out.flush(); System.setOut(old); 问题是: 1.有没有办法可视化我的程序中的.dot文件,例如Swing组件。 2.我已经阅读/尝试使用Grappa库+ Graphviz工具包使用这种方法进行可视化=>有没有一种方法可以将Graphviz工具包打包到我的程序中,这样我就可以在没有最终用户的情况下可视化图形下载和/或安装一些东西。

Grappa Graphviz点可视化问题和问题

我正在使用这个点代码进行测试: digraph G { edge [dir=none]; p1 [shape=circle,style=filled,label=””,height=”0.01″,width=”0.01″]; q1 [shape=circle,style=filled,label=””,height=”0.01″,width=”0.01″]; q2 [shape=circle,style=filled,label=””,height=”0.01″,width=”0.01″]; q3 [shape=circle,style=filled,label=””,height=”0.01″,width=”0.01″]; {rank=same; father->p1; mother->p1}; {rank=same; q1->q2->q3}; {rank=same; son1; daughter1; daughter2}; p1->q2; q1->son1; q2->daughter1; q3->daughter2; } 我创建Graph的Java代码如下: Graph graph = null; graph = program.getGraph(); JScrollPane jsp = new JScrollPane(); jsp.getViewport().setBackingStoreEnabled(true); GrappaPanel gp = new GrappaPanel(graph); gp.addGrappaListener(new GrappaAdapter()); gp.setScaleToFit(false); jsp.setViewportView(gp); 输出是这样的: 链接 为什么Tree格式错误? 是否有可能让树从左到右显示?

从Java调用Graphviz点

从Java程序调用外部程序(在本例中为graphviz的点)并获取输出的最佳方法是什么?

Java Library生成交互式Graph

我希望将我们的SOA服务可视化为图形。 我们有商业服务和域名服务。 -> domain service 1 eg business service 1 -> domain service 2 -> domain service 3 我目前使用graphviz / dot来生成图表 – 到目前为止一切都很好。 图表非常大。 现在我正在寻找一个工具,它允许我创建“交互式”图形,我可以点击一个节点(一个业务服务),它将集中在视图中,所有的依赖项(其他节点)围绕它对齐。 有没有可以做到这一点的图书馆? 我已经看过“JUNG”并没有找到实现这一目标的例子。 期待您的回复 marcel ps:如果有非java工具我也会感兴趣

如何从java调用GraphViz

如何从java调用GraphViz以及如何使用java调用GraphViz函数? 为了构建点图,访问GraphViz库需要包含哪些必要的jar文件? 是否有用于生成点图的示例程序

Java图形布局算法

在我的Java应用程序中,我需要某种布局算法。 第一种方法如下: 需要安装Graphviz包 创建一个点文件 从java应用程序调用graphviz并解析输出(布局) 使用graphviz(属性点)的布局显示图形 但是此解决方案需要在运行的计算机上安装graphviz软件包。 我想摆脱这种依赖,我正在寻找足够的替代品。 输入:具有宽度和高度的节点/从节点到节点的边缘,具有线的粗细 输出:周围的边界框大小,节点和边的位置 你能推荐一些优秀而简单的java布局算法吗? 你有经验吗? 谢谢

ANTLR4使用DOTGenerator解析树到DOT

如何使用DOTGenerator将解析树转换为ANTLR4中的DOT / graphviz格式? 我找到了这个相关的问题,但唯一的答案是使用TreeViewer在JPanel中显示树,这不是我所追求的。 另一个问题是我需要的,但没有得到答案。 我偶然发现的其他一切都与ANTLR3的DOTTreeGenerator有关,并没有帮助。 我正在使用Java和IntelliJ的ANTLR4插件。