基于easyui开发Web版Activiti流程定制器详解(六)——Draw2d详解(二)
生活随笔
收集整理的這篇文章主要介紹了
基于easyui开发Web版Activiti流程定制器详解(六)——Draw2d详解(二)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
上一篇我們介紹了Draw2d整體結(jié)構(gòu),展示了組件類關(guān)系圖,其中比較重要的類有Node、Canvas、Command、Port、Connection等,這篇將進(jìn)一步介紹Draw2d如何使用以及如何擴(kuò)展。
?
進(jìn)入主題:
? ? ? ? 詳細(xì)介紹一下Draw2d中幾個(gè)比較重要的類:
?
Node類:
? ? ? ? ? 是對(duì)添加到畫布上的節(jié)點(diǎn)的高度抽象,如:開始、結(jié)束、各種類型Task節(jié)點(diǎn)等。它的實(shí)現(xiàn)類比較多這里不一一展開講解了,我們來看看它有哪些重要的方法:
?
Port類:
? ? ? ? ? 是對(duì)連接節(jié)點(diǎn)間的線的起點(diǎn)和終點(diǎn)的抽象,它有兩個(gè)實(shí)現(xiàn)類:InputPort和OutputPort。
? ? ? ? ? 它們有什么區(qū)別呢?看下圖你就會(huì)明白:
?
?是不是很簡(jiǎn)單,Port類方法如下:
?
Connection類:
?使用Connection類可以繪制節(jié)點(diǎn)間的連接線,Connection類方法如下:
?
Canvas類:
方法如下:
?
以上介紹的是本設(shè)計(jì)器主要使用到的類以及方法,其他類和方法由于時(shí)間篇幅有限這里不過多的說明,請(qǐng)參考源碼比較容易理解。
總結(jié)
以上是生活随笔為你收集整理的基于easyui开发Web版Activiti流程定制器详解(六)——Draw2d详解(二)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于easyui开发Web版Activi
- 下一篇: activiti 部署流程图后中文乱码