Eclipse plugin\Java 用于创建流程图的库

Eclipse plugin\Java Library to create flow diagrams

我需要根据特定输入创建流程图,使用 java 代码,最好 ways\plugins 实现此目的。

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

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

可能类似于 https://github.com/jgraph/draw.io can solve your Problem. It is the sourcecode for https://www.draw.io/,这是一个用于创建图表的图形编辑器。

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

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

来自 JDiagram 的文档:

MindFusion.Diagramming for Java Swing (JDiagram for short) is a Java class library that that lets you create and display various types of diagrams and charts. The library includes model classes that describe the structure and appearance of a flow diagram, and view classes that can be integrated into any application that targets the Java Swing framework

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

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

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

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

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

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

生成的图表:

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

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

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

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