【问题标题】:Visualize tree from *.dot file从 *.dot 文件可视化树
【发布时间】:2013-09-24 20:11:17
【问题描述】:

我需要通过捕获 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 工具包的帮助下使用this approach => 进行可视化 => 有没有办法可以在我的程序中打包 Graphviz 工具包,这样我就可以在没有最终用户必须下载和/或安装一些东西。

【问题讨论】:

    标签: java antlr graphviz dot graph-visualization


    【解决方案1】:
    1. 我会从谷歌搜索点文件 java 之类的东西开始,实际上似乎有多种解决方案,例如 ZGRViewer
    2. 可以从 Java 启动外部程序,并且有许多方法可以创建安装附加程序的安装程序。

    【讨论】:

    • 1.我用谷歌搜索得足够好。 ZGRViewer 只是一个基于 Graphviz 的改进的可视化器,没有任何选项可以嵌入到 Java 应用程序中。 2. 我不想通过下载/安装来不必要地使程序过于复杂,只查看一个简单的树形图,并希望将此类操作保留在程序级别。编辑了问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-15
    • 2013-12-22
    • 2012-07-03
    • 2023-03-15
    相关资源
    最近更新 更多