可嵌入的可定制图形编辑器Java,Flash,HTML + Javascript

问题描述

|| 我有一个使用复杂的类似于图的结构作为配置的应用程序。该应用程序本身类似于NetGraph或Netfilter防火墙,因此图节点具有类型和属性(与操作相对应),并且它们与有向边互连。 我想为我的应用程序提供一个易于使用的配置编辑器,以图形化方式提供可视化和编辑配置。 在我梦dream以求的场景中,应用程序将以一种流行的图形格式(例如TGF,DOT,GraphML等)中的一种文件形式接收此配置,然后对其进行解析和使用。 一些要求(不是很严格,我愿意考虑各种选择)-图形编辑器应该是: 可嵌入到Web UI中-即以Javascript / HTML,Flash或Java小程序实现 能够加载TGF样式的图形(即没有布局指令,节点将没有坐标)并自动将其布局 能够保存此图回 能够使用对HTTP服务器的请求而不是直接文件来加载/保存 可定制以使其与严格的节点类型集一起工作(以便用户不能仅为给定节点创建任意节点类型或任意属性) 开源的 到目前为止,我已经找到了yEd和它的Flash版本Graphity-看起来都很酷,但是它们是不可自定义的(将它们剥离为基本功能,即创建一些节点类型)而不是开源,因此将它们嵌入任何地方都可能会有些痛苦。 我正在考虑的另一种选择是破坏整个“可视化编辑器”的想法,使用户只需在纯文本文件中写下裸露的TGF或DOT样式的定义,然后将它们可视化,以便以后使用GraphViz之类的方法进行检查。这是可行的方法吗?     

解决方法

您看过InfoVis吗?特别地,力导向的布局和编辑可以是适用的。图形源数据与DOT类似,尽管格式为json。但是,源数据中没有布局信息。 编辑:还有ProtoVis是类似的。 hth。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...