springBoot+javaFX 10分钟搭建完整的桌面应用程序

**

  1. springBoot+javaFX 10分钟搭建完整的桌面应用程序

**

能媲美WPF的UI界面,用JAVA就可以实现,先推荐一下社区。https://openjfx.cn/

上干货
1.准备环境。
JDK 1.8
IDEA 2020(我的)
SceneBuilder 2.0

打开IDEA->配置SceneBuilder 2.0 可以看看这篇文章 https://www.cnblogs.com/shiliye/p/12952545.html

创建springboot+maven 开箱即用项目
在这里插入图片描述
依赖:这2个就够了

org.springframework.boot
spring-boot-starter

    <dependency>
        <groupId>de.roskenet</groupId>
        <artifactId>springboot-javafx-support</artifactId>
        <version>2.1.6</version>
    </dependency>

打包: 一.msi结尾

org.springframework.boot
spring-boot-maven-plugin


com.zenjava
javafx-maven-plugin
8.8.3

com.你的javaFX主类
打包app名称
你项目groupId
true
p r o j e c t . b a s e d i r / p a t h / t o / i c o n . i c o < / d e p l o y D i r > < b u n d l e A r g u m e n t s > < ! − − 打包的图标 − − > < i c o n > {project.basedir}/path/to/icon.ico</deployDir> <bundleArguments> <!--打包的图标--> <icon> project.basedir/path/to/icon.ico</deployDir><bundleArguments><!打包的图标><icon>{basedir}/src/main/resources/image/app.ico
true


目录结构
在这里插入图片描述

主类:

@SpringBootApplication
public class XXXApplication extends AbstractJavaFxApplicationSupport {

public static void main(String[] args) {
    launch(XXXApplication.class, IndexView.class, new SplashScreenCustom(), args);
}

@Override
public void start(Stage stage) throws Exception {
    stage.setTitle("XXX管理系统");
    super.start(stage);
}

@Override
public Collection<Image> loadDefaultIcons() {
    return Arrays.asList(new Image(this.getClass().getClassLoader().getResource("image/log.jpg").toExternalForm()));
}

}

程序启动动画配置类SplashScreenCustom

public class SplashScreenCustom extends SplashScreen {
@Override
public Parent getParent() { // 在这里可以设置闪屏窗口大小,默认图片大小
return super.getParent();
}

@Override
public boolean visible() { // 是否显示闪屏,默认显示
    return super.visible();
}

@Override
public String getImagePath() {
    return "/image/start.gif";
}

}
创建fxml文件,右击用SceneBuilder 2.0打开
在这里插入图片描述
拖拉拽完成想要窗口布局这部分可以去社区学习
在这里插入图片描述
创建对应的view对应好fxml的路径
在这里插入图片描述
创建对应的controller
在这里插入图片描述
双击jfx:native 打包
在这里插入图片描述
然后就能找到安装包了
在这里插入图片描述
当然这个安装包自带jre环境哦
就这些了,沟通加我qq:1095591682

  • 2
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值