Activiti6.0 流程文字模糊 太小 连接线文字不显示等问题解决

设计流程时是这样 

 

「1」上线之后是这样 连接线文字没显示 审批人文字太小,看不清

 

「2」加上之后是这样(丑爆,且文字模糊)

 

「3」字体大小调大,连线斜体改为加粗  文字全用14号  链接:https://pan.baidu.com/s/1YfxkysDLKWEKvKEYb1qcWw  密码:dh22

 

「4」连线字体颜色修改

 

「5」只改流程字体大小,解决字太小模糊的问题  链接:https://pan.baidu.com/s/1_ax9tVYFkSOb0-8_VK1tHQ  密码:o1qv

 

1. 下载上文对应百度网盘里的jar文件,放到maven仓库对应目录下:

忘了仓库位置的话,可以到开发工具里找,比如IDEA,打开Preferences,搜maven,就出来了

到本地maven仓库对应目录下 repository/org/activiti/activiti-image-generator/
替换掉6.0.0目录下的activiti-image-generator-6.0.0.jar
替换掉6.0.1-SNAPSHOT目录下的activiti-image-generator-6.0.1-SNAPSHOT.jar

2. 自己项目的Maven-Reimport-重新运行  即可:

IDEA 右键点击项目名 - Maven -  Reimport ->重启项目 - 解决。

 

 

 

 

 

如果想自己打jar包用的话,看下面的内容吧

参考:

http://www.shareniu.com/article/61.htm
https://blog.csdn.net/u010740917/article/details/101671154

 

--------------------------------------------------------------

1. 下载源码,根据需求修改源码,重新打包

git上下载activiti对应版本的源码 https://github.com/Activiti/Activiti

6.0的话,可以用我下好的:https://pan.baidu.com/s/1VxN9Euza1xzOq67-Ai6SuQ  密码:tpkj

 

git clone或者下载zip包解压到本地,本地开发工具打开项目,我用的是idea

展开项目modules下的activiti-image-generator,找到impl目录下的两个文件DefaultProcessDiagramCanvas.java 、DefaultProcessDiagramGenerator.java,

 

 

显示连线文字:

修改DefaultProcessDiagramGenerator.java文件中搜processDiagramCanvas.drawLabel,

这里需要新增两行代码

if (labelGraphicInfo != null) {
  processDiagramCanvas.drawLabel(sequenceFlow.getName(), labelGraphicInfo, false);
}else {
  //连线文字不显示的bug修复
  GraphicInfo lineCenter = getLineCenter(graphicInfoList);
  processDiagramCanvas.drawLabel(sequenceFlow.getName(), lineCenter, false);
}

 

修改展示的文字大小:

DefaultProcessDiagramCanvas.java中

各个流程图相关文字大小、颜色都在这里配置的

修改 FONT_SIZE的值:

protected static final int FONT_SIZE = 14;//改为自己觉得合适的大小

修改连接线文字颜色:

 protected static Color LABEL_COLOR = new Color(112, 146, 190);//这里默认浅蓝色,可以自己定义

修改连线斜体文字为粗体:

//LABEL_FONT = new Font(labelFontName, Font.ITALIC, 10);
LABEL_FONT = new Font(labelFontName, Font.BOLD, FONT_SIZE);//字体及文字大小

 

打包:

Maven Projects里找到Activiti - Image Generator 执行install,执行之后,到项目目录下找到activiti-image-generator      -   target -       activiti-image-generator-6.0.1-SNAPSHOT.jar 包,将jar包文件复制一份命名为activiti-image-generator-6.0.0.jar,拷贝两个jar包到本地的maven仓库对应目录下,jar包的使用方法在上文。

或者在Activiti root 里执行install也可以

 

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值