`
lisonghua2010
  • 浏览: 109389 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

基于easyui开发Web版Activiti流程定制器详解(六)——Draw2d详解(二)

阅读更多

回顾:

        上一篇我们介绍了Draw2d整体结构,展示了组件类关系图,其中比较重要的类有Node、Canvas、Command、Port、Connection等,这篇将进一步介绍Draw2d如何使用以及如何扩展。

 

进入主题:

        详细介绍一下Draw2d中几个比较重要的类:


 

Node类:

          是对添加到画布上的节点的高度抽象,如:开始、结束、各种类型Task节点等。它的实现类比较多这里不一一展开讲解了,我们来看看它有哪些重要的方法:


 

Port类:

          是对连接节点间的线的起点和终点的抽象,它有两个实现类:InputPort和OutputPort。

          它们有什么区别呢?看下图你就会明白:

 

 是不是很简单,Port类方法如下:



 

Connection类:



 使用Connection类可以绘制节点间的连接线,Connection类方法如下:


 

Canvas类:


方法如下:


 

以上介绍的是本设计器主要使用到的类以及方法,其他类和方法由于时间篇幅有限这里不过多的说明,请参考源码比较容易理解。

 

下一篇讲解如何扩展和使用Draw2d

 

 定制器下载地址

http://lisonghua2010.iteye.com/admin/blogs/1490165

 

Activit官方文档地址

http://activiti.org/userguide/index.html

-------------------------------------------------华丽分割线---------------------------------------------------------------------

温馨提示,下面是广告时间(不喜请绕行)

推广一下本人的小店:

http://tianya-zahuopu.taobao.com/

优惠多多,欢迎光临!

  • 大小: 29.4 KB
  • 大小: 70.7 KB
  • 大小: 112.5 KB
  • 大小: 36.5 KB
  • 大小: 34.3 KB
  • 大小: 74.2 KB
  • 大小: 6 KB
  • 大小: 49 KB
分享到:
评论
11 楼 Link028 2015-04-04  
  
10 楼 lisonghua2010 2014-12-10  
ciwan 写道
请问draw2d脚本库api的文档最好是chm有吗,有中文的吗

这个脚本库是收费的不是开源的,所以文档就别想了,除非有人整理!
9 楼 ciwan 2014-12-09  
请问draw2d脚本库api的文档最好是chm有吗,有中文的吗
8 楼 lisonghua2010 2014-11-27  
wdp0072012 写道
想问一下draw2d是用的哪个版本啊?我正在做一个bpeldesigner有好多问题想咨询您啊 自己困惑了好久了 请问能加您的Q么?我的1204591829

比较老的一个版本,现在的新版本是要收费的,我的QQ:1581361
7 楼 wdp0072012 2014-11-26  
想问一下draw2d是用的哪个版本啊?我正在做一个bpeldesigner有好多问题想咨询您啊 自己困惑了好久了 请问能加您的Q么?我的1204591829
6 楼 big_scorpio 2014-07-16  
楼主 有个问题想问你 方便的话M我一下好么  Q 1611602924 谢啦
5 楼 lisonghua2010 2014-07-01  
ourfirebird 写道
定制器无法下载,提示“您没有权限执行这项操作,请检查登录的账号是否正确”!

访问这个地址试试:
https://github.com/lisonghua/activiti-designer
4 楼 目留司马 2014-06-30  
定制器无法下载,提示“您没有权限执行这项操作,请检查登录的账号是否正确”!
3 楼 xiegs2007 2014-06-22  
高度赞扬博主的工作,虽然大家还在为糊口而奔波,心中还是闪耀着美好的光芒!
2 楼 lisonghua2010 2014-06-03  
ourfirebird 写道
定制器无法下载,提示“您没有权限执行这项操作,请检查登录的账号是否正确”!

我试了一下是好用的啊!
1 楼 ourfirebird 2014-06-01  
定制器无法下载,提示“您没有权限执行这项操作,请检查登录的账号是否正确”!

相关推荐

    easyui实现的Activiti工作流引擎web版流程设计器

    标题中的“easyui实现的Activiti工作流引擎web版流程设计器”揭示了本文将要讨论的重点,即如何利用EasyUI框架来构建一个基于Web的流程设计工具,该工具是基于Activiti工作流引擎的。EasyUI是一个轻量级的JavaScript...

    基于easyui实现的activiti模型设计器

    将Activiti与EasyUI结合,可以创建一个直观、易用的模型设计器,使得业务人员和开发人员能够更便捷地设计和管理业务流程。 在"基于easyui实现的activiti模型设计器"项目中,我们可以深入探讨以下几个关键知识点: ...

    基于draw2d和easyui的流程管理原型

    基于Draw2D和EasyUI的流程管理原型提供了一种可视化的方式来设计和实施这些流程,使得非技术人员也能轻松理解和操作。下面将详细介绍这两个技术以及它们在流程管理中的应用。 首先,Draw2D(二维绘图框架)是一个...

    EasyUI + Draw2D BPM Web 工作流实例

    【EasyUI + Draw2D BPM Web 工作流实例】是一个基于EasyUI框架与Draw2D组件构建的纯Web工作流管理系统。EasyUI是一个轻量级的JavaScript框架,主要用于简化前端开发,提供丰富的UI组件,如表格、下拉菜单、对话框等...

    easyui实现Activiti web 工作流在线编辑器

    标题中的“easyui实现Activiti web 工作流在线编辑器”表明这是一个使用EasyUI框架构建的,专门针对Activiti工作流引擎的Web应用程序。EasyUI是一个基于jQuery的UI库,提供了一系列预先设计的组件,如表格、下拉菜单...

    基于jfinal+easyUI+activiti的Java企业协同平台设计源码

    该项目是一款基于jfinal、easyUI和activiti框架构建的企业级协同平台设计源码。该平台集成了1705个PNG图片、921个GIF动画、404个JavaScript脚本、333个CSS样式、210个Java源代码、153个HTML页面、101个JAR库文件、48...

    activiti-5.14.zip 工作流以及easyui设计器

    这个“activiti-5.14.zip”压缩包包含了Activiti 5.14版本的相关文件,这版Activiti是一个稳定且功能丰富的版本,提供了强大的流程定义和执行能力。 在Activiti中,你可以使用BPMN 2.0标准来设计流程图,这使得流程...

    基于hibernate spring struts shiro activiti easyui框架的物流系统,可做毕业设计

    《基于Hibernate Spring Struts Shiro Activiti EasyUI的物流系统详解》 在信息化时代,物流系统的建设对于企业管理、效率提升至关重要。本项目采用了一系列主流的Java企业级开发框架,包括Hibernate、Spring、...

    jQuery+EasyUI开发指南宝典

    6. 实战案例:结合实际应用场景,演示jQuery+EasyUI的完整开发流程。 通过阅读《jQuery+EasyUI开发指南宝典》,开发者可以系统学习这两项技术,提升Web开发技能,轻松构建出功能强大且用户体验优秀的Web应用。而...

    jquery+easyui+websql.rar

    在本项目中,"jquery+easyui+web...虽然WebSQL已经过时,但其背后的思想——即在客户端存储数据以提高性能和用户体验——在现代Web开发中仍然非常重要,现在通常使用IndexedDB或者LocalStorage+Service Worker来实现。

    processDesigner easyui web在线流程设计

    《processDesigner easyui web在线流程设计详解》 在数字化转型的大潮中,流程设计作为企业管理和优化业务流程的重要工具,已经越来越受到关注。ProcessDesigner是一款基于EasyUI的Web在线流程设计工具,它提供了...

    基于easyui的仓库管理系统.

    《基于EasyUI的仓库管理系统详解》 仓库管理系统是企业日常运营中的重要组成部分,它负责管理库存物品的入库、出库、盘点以及库存状态等信息,有效地提升了企业的物流管理效率。在信息化时代,采用基于Web的仓库...

    基于easyui-textbox的颜色选择器及源码

    本文将深入探讨基于EasyUI的TextBox颜色选择器及其源码,帮助开发者理解这一组件的工作原理并实现自定义功能。 EasyUI是一个基于jQuery的轻量级前端框架,它提供了丰富的UI组件,使得开发者可以快速构建出美观、...

    基于EasyUI的仓库管理系统

    《基于EasyUI的仓库管理系统详解》 在当今信息化社会,企业对仓库管理的效率与准确性提出了更高的要求。基于EasyUI的仓库管理系统应运而生,它利用先进的Web技术和易用的用户界面,为企业提供了一种高效、便捷的...

    easyui二次开发

    在IT行业中,EasyUI是一个基于jQuery的前端框架,它提供了丰富的UI组件,如表格、下拉菜单、对话框等,极大地简化了Web应用界面的开发工作。本文将深入探讨EasyUI的二次开发,以帮助开发者更好地理解和利用这个强大...

    基于Draw2dTouch实现的Activiti工作流Web设计器,支持多种主流浏览器

    基于Draw2d Touch实现的Activiti工作流Web设计器,本设计器完全使用JQuery语法开发,集成Easyui前端框架,支持多种主流浏览器。支持Activiti5以上语法结构。采用目前比较流行的JS库-JQuery。符合BPMN2.0标准。可视化...

    easyui 开发包很全

    EasyUI 是一个基于 jQuery 的前端框架,它提供了一系列精美的组件和控件,用于快速构建用户界面。这个“easyui 开发包很全”的压缩文件显然包含了完整的EasyUI开发资源,包括各种示例(demo)和相关的开发包,这对于...

    科发EasyUi代码生成器v3.5

    总的来说,科发EasyUi代码生成器v3.5是一个强大的辅助工具,它通过自动化代码生成,极大地简化了基于EasyUI的Web应用开发流程,降低了开发成本,提升了项目的开发速度。对于熟悉EasyUI和Java开发的团队来说,这是一...

Global site tag (gtag.js) - Google Analytics