學習GEF的曲線還是比較陡峭的,建議按照以下步驟來學(要求先熟悉Eclipse插件開發):
Step 1:最經典的資料莫過于IBM的紅寶書sg246302.pdf了,建議Download下來,反復閱讀10多遍;
Step2:仔細閱讀幾遍 org.eclipse.gef.examples.ediagram 的源代碼,基本上1-2周就可以入門了,可以用GEF+EMF編程了。
這樣,經過以上兩個步驟,大約1個月左右的時間,基本上就熟悉基于EMF/GEF開發的步驟了。不過,隨著項目的深入進展,可能會對如何創建各種Figure感覺很迷惑,那么可以進入Step3
Step3:從Eclipse官方網站CVS服務器上下載org.eclipse.draw2d.examples的例子,非常有用,網上其余亂七八糟的資料,無不出于這些例子和對這些例子的理解。比如:如何畫類圖的例子,各種樹的例子等等。莫不出于此。
至于網上其他的關于GEF的中文資料,八進制的Blog可以關注一下,如果你把Step3搞熟悉了,那么再看八進制的資料就會感覺很熟悉了;
關于英文的輔助資料,那么Eclipse的官方網站當然是最權威的了。
http://www.cnblogs.com/bjzhanghao/category/36197.html
http://blog.csdn.net/bjblues/archive/2006/10/09/1327836.aspx
http://www.ceclipse.org/bbs/index.php