0

我需要通过捕获 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 工具包打包到我的程序中,这样我就可以在不需要最终用户的情况下可视化图表下载和/或安装一些东西。

4

1 回答 1

0
  1. 我会从谷歌搜索点文件 java 之类的东西开始,实际上似乎有多种解决方案,比如ZGRViewer
  2. 可以从 Java 启动外部程序,并且有很多方法可以创建安装附加程序的安装程序。
于 2013-09-24T21:29:37.090 回答