開發環境:
操作系統:Windows10或Linux 均可(我都在用)
JDK版本:RedHat OpenJDK11
JavaFX版本:JavaFX15(當前穩定版)或JavaFX11.0.2
Maven版本:Maven3.6.3(Maven版本不挑)
IDE:Eclipse或IDEA社區版
JDK8、JDK9、JDK10默認帶JAVAFX依賴包,從JDK11開始JAVAFX被默認移除,因此JDK11以上版本開發JAVAFX項目需要單獨引入JAVAFX依賴包
官方對JAVAFX依賴包引入有3種:
1 手動引入
2 使用Maven引入
3 使用Gradle引入
這里每種引入方式又分為使用了modular,和沒有使用modular
第一種:手工引入
IDEA和Eclipse各自有各自的方式,基本大家都知道,這里不詳述了
第二種:Maven引入
學JAVA的99%應該都是做JAVAWeb開發的,Maven都在用,而且網上資料多,也方便,IDEA和Eclipse操作也相同,通用性好,所以這里以這種方式來說
第三種:Gradle引入
額。。。。我沒用過。。。。。(沒錯,其實我很菜)
一、IDEA(無modular方式)
這里先說明:因為我個人盡量不去使用盜版軟件,所以我個人用的IDEA社區版,沒錯就是免費版,即便開發SpringWeb項目也使用的社區版
1 打開IDEA
2 創建maven項目
groupId填寫org.openjfx
artifactId填寫javafx-archetype-fxml
version填寫0.0.1
點擊OK
就可以看到剛才添加的
選中點擊Next
把想填寫的填寫了,點擊Next
單擊Finish,即可創建工程
創建好后的樣子:
3 導入依賴和插件
<dependencies> <dependency> <groupId>org.openjfx</groupId> <artifactId>javafx-controls</artifactId> <version>15</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <release>11</release> </configuration> </plugin> <plugin> <groupId>org.openjfx</groupId> <artifactId>javafx-maven-plugin</artifactId> <version>0.0.4</version> <configuration> <mainClass>hellofx.Main</mainClass> </configuration> </plugin> </plugins> </build>
保存
打開右側Maven菜單,點擊刷新按鈕
在項目上右鍵,新建一個目錄
直接雙擊/src/main/java就行
建好后:
新建一個包
和pom.xml中寫的要對應
建立主類:
和包名一樣,和pom.xml中的這部分要對應
4 測試
新建一個類App
添加代碼:
回到Main文件並添加代碼:
運行:
雙擊javafx:run
或者
5 結果
二、Eclipse
File->New->新建Maven項目
按照下圖勾好並點擊Next
點擊OK
默認就有一個示例代碼
所以我們直接可以測試
單擊運行按鈕測試