加入maven依赖

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

启动类继承AbstractJavaFxApplicationSupport

SpringBoot2.3.1.RELEASE与javaFx整合

采用mvc模式

  • 每个fxml页面都有对应的java视图类

SpringBoot2.3.1.RELEASE与javaFx整合

  • 视图类需继承AbstractFxmlView且有@FXMLView注解(value值为对应的fxml文件路径)

SpringBoot2.3.1.RELEASE与javaFx整合

  • fxml文件中需指定对应controller类

SpringBoot2.3.1.RELEASE与javaFx整合

  • controller类需实现Initializable接口并加上@FXMLController注解(属性上有FXML注解的会根据属性名与fxml中的fx:id值对应的组件绑定,方便获取值等信息)

SpringBoot2.3.1.RELEASE与javaFx整合

SpringBoot2.3.1.RELEASE与javaFx整合

  • fxml中的绑定事件名前面需加个#,即可绑定对应controller的同名方法

SpringBoot2.3.1.RELEASE与javaFx整合

SpringBoot2.3.1.RELEASE与javaFx整合

示例页面效果展示(只是简单项目,页面可能有点丑)

  • 登陆页面

SpringBoot2.3.1.RELEASE与javaFx整合

  • 主页面

SpringBoot2.3.1.RELEASE与javaFx整合

  • 点击住宿按钮弹出住宿页面进行信息登记

SpringBoot2.3.1.RELEASE与javaFx整合

  • 双击对应表格中的宿舍即可查看详情

SpringBoot2.3.1.RELEASE与javaFx整合

  • 宿舍管理页面

SpringBoot2.3.1.RELEASE与javaFx整合

获取项目

  • Git仓库地址

  • 注:运行项目前先在数据库建表,可直接执行sql文件:management_system.sql

END

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-13
  • 2021-12-16
  • 2021-08-03
  • 2022-12-23
  • 2021-06-06
猜你喜欢
  • 2021-06-02
  • 2022-12-23
  • 2022-12-23
  • 2021-11-07
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案