Java GUI 快捷生成数据库详细设计文档

本文介绍FreeMarker模板引擎的使用,展示如何利用它快速生成文档,并涵盖Java图形界面应用的创建,包括使用SWT库实现不同类型的对话框。此外,还详细讲解了Java项目打包成JAR和EXE文件的过程。

FreeMarker

FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。— 百度百科 ‘

  1. FreeMarker 的官方手册:http://freemarker.foofun.cn/
  2. SpringBoot + FreeMarker :https://www.sojson.com/tag_freemarker.html
  1. 接下来的内容中,我们要利用 FreeMarker 做模板文件,快速生成 Doc 文件。
  2. 可以通过 Doc 文件快速的生成 xml 文件。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

使用 Java 创建一个图形界面

JavaGUI 创建的一个快捷生成数据库详细设计的应用程序
在这里插入图片描述
用 Java 开发 C/S 应用。

  1. SWT 中的六种消息对话框。
  1. MessageBox,消息对话框。
    一个按钮:MessageBox messageBox = new MessageBox(shell, SWT.ICON_WARNING| SWT.OK);
    两个按钮:MessageBox messageBox = new MessageBox(shell, SWT.ICON_INFORMATION | SWT.YES | SWT.NO);
  2. DirectoryDialog,文件夹选择框。
  3. FileDialog,文件选择对话框。
  4. FontDialog,字体选择对话框。
  5. ColorDialog,颜色选择对话框。
  6. PrintDialog,打印对话框。

消息对话框文件夹选择框文件选择框字体选择框颜色选择框
2. Text 文字输入区域的换行。
在这里插入图片描述
3. 下拉框的选择。
在这里插入图片描述
4. **SWT 的 layout 布局。**学过安卓的应该很了解。

    1. Filllayout 。安卓中的线性布局。
      在这里插入图片描述
    1. RowLayout 行布局,以行为单位进行排列,遇到边界时,自动换成下一行。
    1. GridLayout 网格布局,规定网格的形式,指定每一行有多少列,元素会以每列几个的方式进行排列,超出的部分挤到下一行。
      在这里插入图片描述
    1. GridData 的布局。
    1. FormLayout 的布局。
  1. 设置字体颜色以及按钮图片。
    设置字体颜色。
    在这里插入图片描述
  2. 组件的内容。
    在这里插入图片描述
    在这里插入图片描述
  3. 容器。分组框(Group)面板(Composite)选项卡(TabFolder、TabItem)
    在这里插入图片描述

导出 Jar 文件。

首先要说明的是 【JAR File 】与【 Runnable JAR File】。

  1. jar file 仅仅是把.class打包了,所以执行这种jar file需要用 java -cp .;
  2. runnable jar file是可执行的jar文件,执行这个jar包的时候是不需要指明哪个类的,直接这样执行 java -jar 文件名.jar。

Jar File

  1. 选中项目,执行 Export 的操作,【Java 】–> 【JAR File】。
    在这里插入图片描述
    在这里插入图片描述
  2. 将项目结构中【 .settings 】不用勾选,右侧【 .classpath 和 .project 】不用勾选,选择 JAR file 要导出的路径。点击【Next】。
    在这里插入图片描述
    在这里插入图片描述
  3. 任何运行的项目都要有主要的运行方法。【设置 main 方法所在的类文件】
    在这里插入图片描述
    在这里插入图片描述
  4. 点击 Finish完成导包。
    在这里插入图片描述
  5. 查看目录中是否有文件。
    在这里插入图片描述
  6. 使用 Java jar

Runnable Jar File

  1. 导出 Export 中的 Runnable Jar File。
    在这里插入图片描述
    在这里插入图片描述
  2. 可以通过命令行java -jar 文件名.jar来执行,windows 默认的把 *.jar 使用 javaw -jar打开,所以有些机器上可以直接双击 jar 运行。

将 jar 文件变为 exe 文件。

一、Jar 文件变为 exe 文件主要的是两种方法:
1、用户可以选择使用他机器上的JRE。
2、这个安装包内的JRE来运行程序。
二、Jar 做成 exe 文件的工具有很多种:
我的下载地址(包含 exe4j 与 Jar2exe):https://download.youkuaiyun.com/download/roobert_chao/11220918
(1):exe4j 。exe4j 可以将Jar文件制作成exe文件,但需jre支持,也可将Jar文件放在外面。
下载地址:http://www.ej-technologies.com/products/exe4j/overview.html。
(2):JBuilder 。新版本的JBuilder可以直接把工程制作成各系统的可执行文件,包括Windows系统。
(3):NativeJ。 与 exe4j 类似。
下载地址:http://www.dobysoft.com/products/nativej/download.html
(4):InstallAnywhere 。对Java打包最好用。可打包成各操作系统运行包。包括Windows系统。还有与之相似的 InstallShieldX。
下载地址:http://www.zerog.com/

  1. 通过 exe4j 举个例子。
    在这里插入图片描述
    注册码:A-XVK258563F-1p4lv7mg7sav
    注册码:A-XVK258563F-1p4lv7mg7sav
  2. 转为 exe 。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
  • 这个位置需要注意一下,还需要把依赖包逐个添加进来。
    在这里插入图片描述
    在这里插入图片描述
  1. Next ,直接推到最后一步。
    在这里插入图片描述
    生成可以直接运行的文件,双击即可运行。
    在这里插入图片描述
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值