An open API service indexing awesome lists of open source software.

https://github.com/janix520/java-swing-template

java的gui开发快速模版,支持jdk14+,maven构建,支持一键打包为exe、dmg等
https://github.com/janix520/java-swing-template

gui java javafx package swing

Last synced: about 2 months ago
JSON representation

java的gui开发快速模版,支持jdk14+,maven构建,支持一键打包为exe、dmg等

Awesome Lists containing this project

README

          

## Java-Swing-Template
- java的gui开发快速模版,支持jdk14+,maven构建,支持一键打包为exe、dmg等
- 当前使用的jdk17,理论上jdk14+都支持
- 采用模块化,支持一键打包生成很小的exe(目前20M左右)
- 采用了idea开发工具一样的主题,支持明亮和暗黑(再也不用担心java的swing丑啦)
- maven构建

---

![LOGO](./src/main/resources/com/rocoplayer/app/icon/icon.png)

# 介绍

- [JavaFX版本请看这里](https://gitee.com/52jian/JavaFX-Template-Native)

# 打包
- 绿色版 mvn clean package exec:exec@jlink exec:exec@image
- 安装包 mvn clean package exec:exec@jlink exec:exec@installer

- 注意事项,修改pom.xml中javahome路径以及名称

```
!--JAVA_HOME路径-->
D:/myProgram/jdk-17.0.7

APP

xxx有限公司

Java-Swing-APP-Demo

rocoplayer.com

1.0.0
```

```

如需要打包MAC,自行将
-t
exe
改成需要的格式,参考jdk的jpackage支持的打包格式
```

- 启动应用 `.\target\nativeBuild\*.exe`

# 项目配置(app.properties)

```properties
title=Java-Swing-Template
icon=icon/icon.png
stage.width=640
stage.height=480
stage.resizable=true
```

# 项目截图
![截图](./screenshot/01.jpg)

# 参与贡献

1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request