前言:本文只介绍IntelliJ IDEA环境下如何搭建javafx+maven+spring的开发环境和一些必要的知识点,javafx详细开发不在此范畴
项目源码:https://github.com/liming37/javafxdemo/tree/master
1 框架搭建(基于jdk1.8)
1.1 创建一个springboot工程
下一步:
下一步,注意springboot要使用1.5.X的版本,推荐使用1.5.22.RELEASE:
因为只搭建一个简单的框架,所以其他依赖都没选,下一步:
创建完成后,pom文件添加javafx的springboot的支持库,支持库有很多,我使用的是springboot-javafx-support,该库的文档地址为:文档地址
<dependency>
<groupId>de.roskenet</groupId>
<artifactId>springboot-javafx-support</artifactId>
<version>1.3.15</version>
</dependency>
并且添加以下依赖,下面会继续讲解:
<dependency>
<groupId>com.zenjava</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>8.8.3</version>
</dependency>
1.2 创建资源文件
1、在resource文件夹创建view文件夹,并新建PrimaryStage.fxml文件,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.layout.BorderPane?>
<BorderPane>
</BorderPane>
2、在resource文件夹创建css文件夹,并新建PrimaryStage.css文件,内容如下:
#mainBorderPane {
}
1.3 创建并实现相关类
1、创建view包,并创建PrimaryStageView.java,内容如下:
package com.example.demo.view;
import de.felixroske.jfxsupport