java jbpm 流程设计器 图形化界面 swing

暂时一个雏形 如果有人要在这个基础上调整 请通知我371452875

2011-1-5
至今 已经完成添加矩形 添加连线 删除连线的基本功能;
在删除的过程中碰到了些问题 原先的思路是 vertex 里关联所有 链接他的edge 而edge里保存其起始 和结束的vertex
这样在删除的时候 麻烦就是 两边的引用都需要清理 而好处是方便查找

将所有动作放到graphmodel中来 删除模型中的动作 将统一的element拆分成vertexs和edges


2011-1-6
增加鼠标右键的菜单 自由变换
增加type 开始自由变换
结束方法 鼠标双击任何区域
如果为开始自由变换 则屏蔽其他的鼠标单击事件 鼠标移动事件
允许鼠标拖动 允许 鼠标改变大小
实现了改变大小
增加第五个圆点 实现 transform的时候的拖动
修改删除的时候的bug 改为list的倒序遍历

增加添加文字功能

2011-1-7
增加小三角形 drawploygon
2011-1-9
完成小三角形
改成圆角矩形
修改属性框
使连线在矩形内看不见
完成工具条
修改自由变换后的bug
修改不能删除的bug 增加了菜单里的删除功能
根据jpbm增加toolbar上的功能

view paint 改成paintComponent 解决不能设置背景颜色
2011-1-10
增加折现的功能 完成
代码重新 检查 private 与 public

折线的自由变换
折线的选择改到箭头的选择
2011-1-11
美化左边按钮处

双击模块之后显示jtextarea
2011-1-12
双击后显示textarea 点击其他时候 关闭textarea
可以选择线段
双击改成单击就可创建 变换层

鼠标靠近 线段或者vertex 的时候变成手型
双击之后添加线段节点

一个线段 如果改变其中一个点 那么整个线段都要重新画了
他的起点是p1 终点是p2 布参加显示 p1 p2 在初始化线段的时候就产生了 同时 也初始化 虚拟的p1 p2 在未完成的时候 哪一端是空 他们的数据就同步 存在分离
当然还存在n个中间点
还存在另外两个虚拟点 虚拟点是与块的结合点 用于显示
他的终点是

分两种情况对待 完成和未完成 start 为null 或者 end 为null

如果两个数据时要时刻保持同步的话让他们共享一个对象

2011-1-14
按键删除 需要让view 时时获取焦点

调整文本位置[img][/img]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值