小弟最近作一个GUI开发,需要能自定义流程,就是将图标拖到面板里,然后能几个图标能随意移动和相互连线....
之前对GUI开发一无所知,刚学了SWT,发现SWT做不到..然后看了DRAW2D,DRAW2D资料好少,
而且DRAW2D是GEF的viewer好像也不能实现这个...想请教下大家,只用draw2D和SWT的监听能不能完成我需要的功能,可以的话请给个思路,draw2D的资料能提供些么
如果要用GEF,应该如何学起,我看了一下没看懂,GEF好像是ECLIPSE的插件开发...是不是要先学习RCP?谢谢大家了

解决方案 »

  1.   

    首先可以肯定一点:GEF确实能满足你的要求。然而这个道路是非常艰巨的,因为我自己现在就试图在解决类似的问题。
    如果你希望你最终的软件不是套在eclipse platform上的几个插件,那么就一定得学RCP。但同时RCP的学习与插件开发的学习是相当一致的,最核心的内容应该是插件开发,RCP不过是多学几个启动类而已。
    如果你的软件的数据模型还比较多,那就要考虑学习EMF和GMF了。
    总的来讲,你要的东西可以用eclipse做,但需要学习以下内容:插件开发、RCP、GEF、EMF、GMF。
      

  2.   

    为啥不考虑用
    jgraph GEF 是用在eclipse 下的,摘出来貌似不太好用
    不过GEF 确实设计的很优秀 
    有时间想用 swing 或 js 实现一遍 
      

  3.   

    看来用GEF学习的量很大呢,所以我原来想试试只用draw2d来实现,看来是不行了..我一开始只学了swt,没学swing
    jgraph应该是相当于swt中的GEF吧?
    如果用这个jgragh还是重新学习swing,不知道走哪条路更好呢?
      

  4.   

    对于初学者 
    swt 对你有点难,而且swt 个人认为问题也不少 不建议用很多 但写简单插件ok
    jgraph 相对于gef 来讲上手较容易,理解也简单 
    因此建议用 jgraph