如果默認的圖片生成器不能滿足我們的業務需求,比如我要求用戶在任務高亮顯示時使用藍色或其他顏色,我希望圖片中顯示的字體為粗體和斜體?那麽如果是這樣,應該如何實現呢?
自定義類繼承了DefaultProcessDiagramCanvas,其中業務需求是連接用藍色標記,所以需要重寫drawConnection方法,只需要在高亮顯示的參數為true時修改連接的顏色。
2.擴展defaultprocessdiagramcongenerator,在初始化ProcessDiagramCanvas時,使用自定義的ProcessDiagramCanvas,只需要修改initprocessdiagramcavan方法中的最後壹個行為,就可以創建我們自定義的initprocessdiagramcavan。
註意:必須同時定義generateProcessDiagram方法,實現與DefaultProcessDiagramGenerator中相同。如果沒有定義,程序仍然會調用DefaultProcessDiagramGenerator中的generateProcessDiagram方法來生成默認的DefaultProcessDiagramCanvas。
3.使用自定義圖片生成器生成流程圖。
-產生結果