上一篇我們介紹了Draw2d整體結構,展示了組件類關系圖,其中比較重要的類有Node、Canvas、Command、Port、Connection等,這篇將進一步介紹Draw2d如何使用以及如何擴展。
?
進入主題:
? ? ? ? 詳細介紹一下Draw2d中幾個比較重要的類:
?
Node類:
? ? ? ? ? 是對添加到畫布上的節點的高度抽象,如:開始、結束、各種類型Task節點等。它的實現類比較多這里不一一展開講解了,我們來看看它有哪些重要的方法:
?
Port類:
? ? ? ? ? 是對連接節點間的線的起點和終點的抽象,它有兩個實現類:InputPort和OutputPort。
? ? ? ? ? 它們有什么區別呢?看下圖你就會明白:
?
?是不是很簡單,Port類方法如下:
?
Connection類:
?使用Connection類可以繪制節點間的連接線,Connection類方法如下:
?
Canvas類:
方法如下:
?
以上介紹的是本設計器主要使用到的類以及方法,其他類和方法由于時間篇幅有限這里不過多的說明,請參考源碼比較容易理解。