前言

最近我写了点操作数据库的代码,但是呢,要在报告里画上流程图。手动来画的话很繁琐,于是我就想着有没有工具可以根据java源代码直接生成流程图。网上找了一番找到一个可以免费试用的流程图生成工具(visustin)。

工具软件

visustin这个软件是一个代码转换成流程图的神器,支持43种语言,包括C/C++,Java等等等等。这是一款收费的软件,不过好在其官网提供了一个demo版本可供用户下载使用。使用demo版,就可以根据Java代码生成流程图了,不过这个图你只能看,不能保存,也不能导出到word或者Visio中。但是这样就足够了,我们可以使用截图软件把流程图保存下来即可。

安装步骤

下载demo版安装包

进入官方网站:http://www.aivosto.com/visustin.html:

然后下来找到Download for free标题下面的Download demo链接地址:http://www.aivosto.com/getshareware.html:

点击进入,然后点击Go download链接:http://www.aivosto.com/download.html跳过问卷直接下载:

然后找到Free downloads for Windows标题,选择最新的版本,点击Download demo链接http://www.aivosto.com/shareware/visus805.zip下载即可:

安装demo版本

下载到的Demo程序是个压缩包,解压下载的压缩包,然后点击setup.exe进行安装。

注意安装入口

使用demo版本生成流程图

java代码:

// 事件监听
public void actionPerformed(ActionEvent e)
{// 如果按下的录入按钮if (e.getSource() == insert){Student student = Student.getInstance();// 获取文本框中的文本getAllInputs(student);// 检查是否全都输入了if (!isInputAll(student)){JOptionPane.showMessageDialog(this, "请全部填写所有输入项");} else{// 判断if (canBeInsert()){insetIntoStudent(student);JOptionPane.showMessageDialog(this, "录入成功!", "信息管理系统",JOptionPane.INFORMATION_MESSAGE);}}}// 如果按下了重置按钮else if (e.getSource() == reset){// 清空所有的输入框cleanInput();}
}

打开软件,选择开发语言为:Java:

开始界面如下:

取消勾选,下次不再显示。
然后在code输入框中,粘贴java代码,点击下方的Drow生成流程图,生成的流程图可以在右侧的窗口中显示。点击下方的Editor按钮可以编辑生成的流程图:

双击流程图的各个文本框,就可以改变里面的文本:

修改完毕后使用截图工具,截图保存即可:

使用demo版本可以实现基本功能。但是如果想到处到Word或者Visio中就要使用付费版的。如果你嫌弃画面太丑了,可以用其他工具照着着重新画一遍这里推荐https://www.processon.com/这个在线工具。不过差不多啦,能看就行了。

参考链接

https://www.cnblogs.com/aademeng/articles/6905351.html

根据Java源码生成流程图相关推荐

  1. 用Enterprise Architect从Java源码生成类图

    1.project---new project 建立工程,会弹出配置框,选择要包含的图形,只是分析代码结构,选择'class'类图即可(如下图),完成工程建立. 2.在右侧Project Browse ...

  2. java源码生成jar可执行文件

    这学期已经到了尾声,java课程也在一周前就结束了,那么问题来了.最近一些同学在问我们现在学了java,学了GUI为什么还是不太懂别人的软件是怎样做出来的?假如我想给女朋友写个程序,怎样让她只要一双击 ...

  3. java 代码 uml_从java源码生成UML图

    1. 什么是UML 定义: 统一建模语言(英语:Unified Modeling Language,缩写 UML)是非专利的第三代建模和规约语言.UML是一种开放的方法,用于说明.可视化.构建和编写一 ...

  4. Java源码详解四:String源码分析--openjdk java 11源码

    文章目录 注释 类的继承 数据的存储 构造函数 charAt函数 equals函数 hashCode函数 indexOf函数 intern函数 本系列是Java详解,专栏地址:Java源码分析 Str ...

  5. java源码保护技术,sourceguard

    sourceguard 项目记录了本人对java源码保护的一些探索实践. 项目结构 sourceguard-repack 实现原始jar文件的解包,对目标class文件加密和还原成jar文件 sour ...

  6. 【Java 虚拟机原理】JDK 体系结构 | Java 源码运行原理 | Java 虚拟机内存

    文章目录 一.JDK 体系结构 二.Java 源码运行原理 三.Java 虚拟机内存结构 一.JDK 体系结构 JDK 体系结构 : 下图所有的内容都是 JDK 体系中的组成元素 ; Java Lan ...

  7. 【Android Gradle】安卓应用构建流程 ( Java 源码编译 和 AIDL 文件编译 )

    文章目录 一.安卓应用构建简介 二.Java 源码编译 三.AIDL 源码编译 一.安卓应用构建简介 使用 Android Studio 开发 Android 应用时 , 编译应用后在 Module ...

  8. 【Android 内存优化】Android 原生 API 图片压缩原理 ( 图片质量压缩方法 | 查找 Java 源码中的 native 方法对应的 C++ 源码 )

    文章目录 一. 图片质量压缩方法 二. 查找对应的 Native 方法源码 三. 分析 Bitmap.cpp 中动态注册 Native 方法 在博客 [Android 内存优化]图片文件压缩 ( An ...

  9. JAVA源码优化、分析工具

    JAVA源码优化.分析工具 一.11款用于优化.分析源代码的Java工具 1. PMD from http://pmd.sourceforge.net/ PMD能够扫描Java 源代码,查找类似以下的 ...

  10. 面试官系统精讲Java源码及大厂真题 - 27 Thread 源码解析

    27 Thread 源码解析 书籍乃世人积累智慧之长明灯. 引导语 从本章开始我们开始学习线程的知识,线程是非常有趣的一个章节,大多数同学对于线程 API,属于不用就忘,到用时需要百度的情况,希望通过 ...

最新文章

  1. IP白名单添加了当前IP,获取access_token时依然报出错误码40164的坑
  2. 深蓝学院第三章:基于卷积神经网络(CNN)的手写数字识别实践
  3. 安川伺服调试软件_2020南昌三菱伺服回收广东收购价
  4. 32bit win7 在VMWARE中安装64位的redhat LINUX4.7
  5. 为什么要序列化Serialization
  6. 【Neo4j】第 1 章:图数据库
  7. win10下虚拟机VMware安装PhoenixOS(凤凰OS)
  8. leetcode 刷题之路 70 earch Insert Position 二分查找插入位置
  9. 视频播放(iOS开发)
  10. 【FastGAN】★Towards Faster and Stabilized GAN Training for High-fidelity Few-shot Image Synthesis
  11. Windbg调试学习
  12. PTA 天梯赛L1 7-3 跳一跳 (15 分) C语言AC题解【仅供分享】
  13. 华为p10 android保活,华为P10这八大细节,请看完之后决定要不要买!
  14. web漏洞扫描器原理_【技术分享】漏洞扫描技巧篇Web 漏洞扫描器
  15. 批量部署stg Pool到生产脚本
  16. Maven工程Missing artifact 解决方法
  17. TCP端口检测、网络连接时延测试工具 tcping
  18. 最大似然估计(MLE)和最大后验概率(MAP)
  19. VBA学习记忆点小记:www.51zxw.net
  20. ETL开发面试问题加吐槽加职业发展建议

热门文章

  1. java开发和android开发_浅谈Java开发和Android开发的不同
  2. 【工具使用】Keil5软件使用-基础使用篇
  3. 【一】最新多智能体强化学习方法【总结】
  4. 深入解析Windows操作系统之基础概念和术语
  5. java2实用教程 第6版(课后习题总结)
  6. 开源游戏引擎哪家强?八款知名引擎资料够你忙
  7. 达达开放平台php,达达开放平台对接
  8. java学习是网上java学习视频好,还是报班比较好
  9. python语言程序设计实践教程陈东_《Python语言程序设计实践教程》陈东著【摘要 书评 在线阅读】-苏宁易购图书...
  10. android 第三方圆弧进度条,Android 圆弧进度条 水平进度条 水波进度条