當前進度主要集中在圖像處理方面:
1、采用Riawave,完成了整個設(shè)計器圖形處理的架構(gòu)
2、工作流節(jié)點的圖形建模
3、節(jié)點的拖拽以及連線
4、節(jié)點、連線的剪貼、復制、刪除操作,支持快捷鍵
5、畫板的縮放和Grid顯示與否
采用的圖形類庫是Degrafa。
下一階段(2-3周)會實現(xiàn)以下的功能:
1、目前的連線是通過點擊兩個節(jié)點出現(xiàn)的,將支持單獨的連線增加(兩種形式:直線、曲線)
2、增加不同節(jié)點對連線的約束,即開始節(jié)點只能出、任務節(jié)點單進單出等。
3、采用flexlib實現(xiàn)新的設(shè)計器菜單(Tabpane形式),同時將圖形模型工具條移到左側(cè)垂直放置
4、do/undo功能,將所有對畫板的操作重構(gòu)為Command模式
余下的功能包括:導出圖片、打印等。
近階段的主要任務是實現(xiàn)設(shè)計器的圖形功能,不考慮XML的轉(zhuǎn)換和建模。其中包括根據(jù)大家的反饋改變部分的現(xiàn)實細節(jié)。源代碼將盡快放出。請關(guān)注JbpmSide。
http://www.tkk7.com/ronghao 榮浩原創(chuàng),轉(zhuǎn)載請注明出處:)