【问题标题】:Eclipse plugin\Java Library to create flow diagrams用于创建流程图的 Eclipse 插件\Java 库
【发布时间】:2017-04-27 09:56:11
【问题描述】:

我需要根据特定输入创建流程图,使用 java 代码,什么是最好的方法\插件来实现这一点。

类似于上图(仅供示例,取自谷歌图片)

图表在生成后应该是可编辑的。

【问题讨论】:

  • Java 中没有插件。只有图书馆
  • 更新了标题。谢谢
  • 你想用代码生成这个吗?您是想在处理好之后执行流程还是只对图像感兴趣?
  • 要求就像我有一个带有节点和边缘的 xml 文件,并使用一些库我读取 xml 并将其转换为可编辑的图形图像(可以根据某些选择更改节点颜色)

标签: java eclipse plugins dfd


【解决方案1】:

我会推荐Graphviz - 图表的行业标准。它还有Java API(以及perl、python、ruby等),所以可以在Eclipse中使用。

它使用DOT - 一种纯文本图形描述语言。小例子:

 digraph graphname {
     a -> b -> c;
     b -> d;
 }

结果图:

Graphviz 提供创建任何类型图表所需的一切。是的,图表是可编辑的。

Graphviz Eclipse 插件:https://github.com/abstratt/eclipsegraphviz

【讨论】:

    【解决方案2】:

    也许像https://github.com/jgraph/draw.io 这样的东西可以解决你的问题。它是https://www.draw.io/ 的源代码,它是一个用于创建图表的图形编辑器。

    因此您可以创建一个 XML 文件并将其上传到您自己的 draw.io 版本并创建流程图。然后您可以对其进行编辑并将其保存为各种文件格式。

    这不是完美的答案,但也许值得一试。

    【讨论】:

      【解决方案3】:

      来自 JDiagram 的文档:

      MindFusion.Diagramming for Java Swing(简称JDiagram)是一个Java 类库,可让您创建和显示各种类型的 图表和图表。该库包括描述模型类 流程图的结构和外观,以及视图类 可以集成到任何以 Java Swing 为目标的应用程序中 框架

      以下是使用该库可以实现的示例:

      http://www.mindfusion.eu/onlinehelp/jdiagram/

      在那里你可以浏览教程和文档。

      【讨论】:

        【解决方案4】:

        我认为这个库可能符合要求...

        https://eclipse.org/modeling/mdt/?project=xsd#xsd

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-11-28
          • 2015-03-18
          • 2013-04-04
          相关资源
          最近更新 更多