我在 Intellij 中已經有一個 javafx 專案,但是做 view/gui 的東西有點乏味。我找到了 scenebuilder 并想將它用于我現有的專案,但不知道如何“匯入”它。我知道我需要 fxml 檔案,但不知道在哪里創建它們等。誰能幫助我?謝謝!
uj5u.com熱心網友回復:
創建 FXML 檔案并在 SceneBuilder 中編輯它們。
正如 James_D 在評論中指出的那樣:
我知道沒有將基于 Java 的 UI 轉換為 FXML 的工具。如果您想使用 SceneBuilder,您只需要以一種或另一種方式重新執行 FXML 中的所有視圖。
您還可以直接在 IDE 中編輯 FXML 文本以進行小的簡單更改,但是,通常對于具有大量 FXML 檔案的大型專案,使用 SceneBuilder 進行大部分編輯或至少初始 FXML 創建可能會更好.
如果需要,請在網上搜索有關 FXML 的優秀教程。
在使用 Idea 時,要開始使用JavaFX 新專案向導并慢慢復制,然后在替換視圖邏輯時從現有專案中移植現有應用程式的部分內容。
Idea(或者至少我嘗試過的一些最新版本)確實能夠使用嵌入在 IDE 中的 SceneBuilder,盡管我發現功能有點不穩定,所以我不建議此時使用它。
但是,您也可以將 IDE 配置為鏈接到并使用外部 SceneBuilder 安裝,這樣可以正常作業。請按照以下說明操作:
- 從 Idea在 Scene Builder 中打開檔案。
獨立的 SceneBuilder 可從 Gluon 免費獲得:
- 場景生成器下載。
使用 maven 之類的構建工具,遵循maven 標準目錄布局進行檔案放置。
遵循以下概述的資源查找標準和約定:
- 伊甸園編碼資源指南。
您不需要將所有視圖邏輯從 Java 代碼完全轉換為 FXML,您可以擁有一個混合了兩種范式并且運行良好的應用程式,只需選擇最適合您的應用程式組件的應用程式即可。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/416237.html
標籤:
