我需要通过捕获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 library + Graphviz toolkit使用this approach =>进行可视化。有没有办法在我的程序中打包Graphviz工具包,这样我就可以直观地显示图形而无需最终用户下载和/或安装。
答案 0 :(得分:0)