动态生成拓扑结构图问题?
首先是从数据库取出来的xml格式的数据,根据这个数据自动生成拓扑结构图,不用每次手动去添加;并且随着xml文档的动态变化而变化... ...
在网上收了一下,有人推荐用:SpringGraph,不过,当我再去搜索这个是什么?他的用法时,却没有一个比较完整的介绍?如果有大侠路过此地,还请指点一下,就此谢过....
[解决办法]
帮你顶顶 我也想知道呢
[解决办法]
接分,学习!!!!!!!!!!!!!!!!!!
[解决办法]
恩,深奥,支持一个
[解决办法]
记得以前下载Java1.4时层发现过有解决这一问题的代码。
[解决办法]
同求,只是有例子,无代码
[解决办法]
不懂 学习
[解决办法]
顶起想知道如何实现
[解决办法]
确实是数据结构中的重要问题
[解决办法]
我原来做过一个,不过算法很简单,说一下:就是把结构分为几级,每一级占一层,从下往上,把有同一个上级的排一块,再确定上级的位置,以此类推直到找到最顶级,可以递归实现。
[解决办法]
http://download.csdn.net/source/2233563
拿SpringGraph改了一个,如果读取XML的话,原理类似
[解决办法]
我们原来做过一个简单版本,XML格式是根据我们的业务自定义的,可以导出与导入,基本信息与你那个比较相似,过程就是:
flex端拿到XML,解析,根据解析出的信息生成图形,首先你要有一套图形编辑器(拓扑或工作流),控制点、线及其逻辑关系(例如拖动点,线也要跟着动,局部区域的框选与整体拖动等),这个编辑器要提供一系列的API,例如加、减结点(线),设置/获取坐标等,当图形信息改变后,要更新到原来的XML中,说白了就是保持图形与数据的同步;
拓扑图业务相对比较简单,自己用自定义的XML也可以,但如果是工作流,建议你不要用自己定义的格式,因为工作流很发杂,建议使用那些成熟的工作流(JBPM、shark等)的格式,后台引擎也是用它们,否则以后你会发现,自己做的那套会有很多地方无法扩展,甚至到要推倒重做的地步,经验之谈,仅供参考。
[解决办法]
图形编辑器的设计,大概就是面板,点(都可以用canvas),线用UIComponent,设置几个属性(起点Point、终点、颜色、粗细等),然后用graphics画,拖动结点直接用startDrag和stopDrag就可以了,编辑器逻辑大多都是监听mouseDown,mouseUp等,然后做相关处理,能说的也就这么多了,你可以先做,不知道的具体问题都可以再论坛里再提,这里还是有一些高手的。
[解决办法]
graphics 是Sprite的一个属性(虽然Shape也有,但一般不会用),UIComponent继承了这个类,所以基本上所有可视组件都有这个属性,它是用来画矢量图的,例如画线,画矩形,圆形等;
SpringGraph应该是一个已有的图形编辑器,我没研究过,建议你多研究下,如果能直接用,最好就不要自己写了,研究API总比自己从新写要好一点,时间成本和组件的稳定性方面都会有好处
[解决办法]
有点难度,不懂,帮顶!
[解决办法]
可能与数据结构的算法有点关系吧