官方文檔:https://www.jetbrains.com/help/idea/javafx.html
jdk 10 之前的版本
jdk 10 之前的版本直接在 idea 中創建 javaFX project 即可使用。
jdk 10 之后的版本
jdk 10 之后的版本創建 project 這一步和創建 jdk 10 之前的版本一致,但 jdk 10 之后的版本中 javaFX 不再是 jdk 的一部分,所以需要進行額外的配置,配置主要有 3 個部分:
-
下載 javaFX SDK
-
添加 javaFX SDK 到 project 的依賴中
-
配置 vm options
-
配置 Scene Builder 路徑
下載 javaFX SDK
在 https://gluonhq.com/products/javafx/ 這個頁面根據系統下載 javaFX
添加 javaFX SDK 到 project 依賴中
在 windows 下載的文件是 .zip 壓縮包,別的平台應該類似。我們將該壓縮包解壓縮,得到三個文件夾:
在官方文檔中,讓我們直接去添加依賴,但是這樣存在一個問題,就是如果這三個文件和 project 不在一起,如果被刪了就又得重新配置,所以我選擇將這三個文件(一定要三個文件都復制)先復制到 project 根目錄,這樣 javaFX SDK 和 project 在一起,方便管理 javaFX SDK,同時外面的文件不用特意留:
然后打開 project structure,在 library 一欄中選擇 java,然后選中當前 project 根目錄下的 lib 目錄
然后點擊 OK,我們這步完成了
添加 vm options
如圖,點擊 edit configurations
然后在 vm options 中添加下面的內容:
--module-path
%lib path%
--add-modules
javafx.controls,javafx.fxml
其中 %lib path% 即 lib 的路徑,我們可以在左邊的欄中使用 copy path 來獲得然后粘貼即可
效果如圖
點擊 ok,我們的配置正式結束
點擊運行,來檢查是否配置成功
如果出現 title 為 Hello World 框,則證明配置成功,加油,這僅僅是 javaFX 學習的開始而已。
Scene Builder 的路徑配置
Scene Builder 可以可視化編輯 javaFX UI,如果需要使用 Scene Builder 在 https://gluonhq.com/products/scene-builder/ 下載對應系統版本的軟件然后在 idea setting 的如圖所示位置配置 .exe 文件的路徑即可,在 windows 下默認安裝位置是 C:\Program Files\SceneBuilder\SceneBuilder.exe,如圖所示。