場景生成器
JavaFX Scene Builder 是一種視覺化佈局工具,可讓使用者無需編碼即可快速設計 JavaFX 應用程式使用者介面。使用者可以將 UI 元件拖放到工作區,修改其屬性,應用樣式表,並在後臺自動生成正在建立的佈局的 FXML 程式碼。結果是 FXML 檔案,然後可以通過將 UI 繫結到應用程式的邏輯來與 Java 專案組合。
從模型檢視控制器(MVC)的角度來看:
- 包含使用者介面描述的 FXML 檔案是檢視。
- 控制器是一個 Java 類,可選地實現 Initializable 類,該類被宣告為 FXML 檔案的控制器。
- 該模型由在 Java 端定義的域物件組成,可以通過控制器連線到檢視。
場景生成器安裝
-
從 Gluon 的網站下載 Scene Builder 最新版本,選擇適用於你的平臺或可執行 jar 的安裝程式。
-
下載安裝程式後,雙擊以在系統上安裝 Scene Builder。包含更新的 JRE。
-
雙擊 Scene Builder 圖示將其作為獨立應用程式執行。
-
IDE 整合
雖然 Scene Builder 是一個獨立的應用程式,但它會生成與 Java SE 專案整合的 FXML 檔案。在 IDE 上建立此專案時,可以方便地包含指向 Scene Builder 路徑的連結,以便可以編輯 FXML 檔案。
- NetBeans:在 Windows 上,轉到 NetBeans->工具 - >選項 - > Java-> JavaFX。在 Mac OS X 上,轉到 NetBeans-> Preferences-> Java-> JavaFX。提供 Scene Builder Home 的路徑。
- IntelliJ:在 Windows 上轉到 IntelliJ->設定 - >語言和框架 - > JavaFX。在 Mac OS X 上,轉到 IntelliJ-> Preferences-> Languages&Frameworks-> JavaFX。提供 Scene Builder Home 的路徑。
- Eclipse:在 Windows 上轉到 Eclipse-> Window-> Preferences-> JavaFX。在 Mac OS X 上,轉到 Eclipse-> Preferences-> JavaFX。提供 Scene Builder Home 的路徑。
一點點歷史
Scene Builder 專案是使用 Oracle 的 JavaFX 建立的,它是 OpenJFX 專案中的開源專案。
Oracle 提供了二進位制檔案,直到 Scene Builder v 2.0,包括 Java SE 8u40 釋出之前的 JavaFX 功能,因此不包括 Spinner
控制元件等新功能。
Gluon 接管了二進位制版本發行版,可以從這裡為每個平臺下載最新的 Scene Builder 8+ 。
它包括 JavaFX 的最新更改,以及最近的改進和錯誤修復。
可以在此處找到開源專案,其中可以建立問題,功能請求和拉取請求。
Oracle 舊版二進位制檔案仍可從此處下載。
教程
可以在此處找到 Scene Builder 教程:
- Oracle Scene Builder 2.0 教程
FXML 教程可以在這裡找到。
- Oracle FXML 教程
自定義控制元件
Gluon 已經完全記錄了新功能,該功能允許使用庫管理器(自 Scene Builder 8.2.0 以來可用)匯入帶有自定義控制元件的第三方 jar。
所以問題
標籤相關: SceneBuilder