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等
- Host: GitHub
- URL: https://github.com/janix520/java-swing-template
- Owner: Janix520
- License: mit
- Created: 2024-06-25T08:43:34.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-25T09:50:40.000Z (almost 2 years ago)
- Last Synced: 2025-07-13T16:33:58.385Z (11 months ago)
- Topics: gui, java, javafx, package, swing
- Language: Java
- Homepage:
- Size: 68.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Java-Swing-Template
- java的gui开发快速模版,支持jdk14+,maven构建,支持一键打包为exe、dmg等
- 当前使用的jdk17,理论上jdk14+都支持
- 采用模块化,支持一键打包生成很小的exe(目前20M左右)
- 采用了idea开发工具一样的主题,支持明亮和暗黑(再也不用担心java的swing丑啦)
- maven构建
---

# 介绍
- [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
```
# 项目截图

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