場景生成器

JavaFX Scene Builder 是一種視覺化佈局工具,可讓使用者無需編碼即可快速設計 JavaFX 應用程式使用者介面。使用者可以將 UI 元件拖放到工作區,修改其屬性,應用樣式表,並在後臺自動生成正在建立的佈局的 FXML 程式碼。結果是 FXML 檔案,然後可以通過將 UI 繫結到應用程式的邏輯來與 Java 專案組合。

從模型檢視控制器(MVC)的角度來看:

  • 包含使用者介面描述的 FXML 檔案是檢視。
  • 控制器是一個 Java 類,可選地實現 Initializable 類,該類被宣告為 FXML 檔案的控制器。
  • 該模型由在 Java 端定義的域物件組成,可以通過控制器連線到檢視。

場景生成器安裝

  1. 從 Gluon 的網站下載 Scene Builder 最新版本,選擇適用於你的平臺或可執行 jar 的安裝程式。

  2. 下載安裝程式後,雙擊以在系統上安裝 Scene Builder。包含更新的 JRE。

  3. 雙擊 Scene Builder 圖示將其作為獨立應用程式執行。

  4. 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 的路徑。 StackOverflow 文件
    • IntelliJ:在 Windows 上轉到 IntelliJ->設定 - >語言和框架 - > JavaFX。在 Mac OS X 上,轉到 IntelliJ-> Preferences-> Languages&Frameworks-> JavaFX。提供 Scene Builder Home 的路徑。 StackOverflow 文件
    • Eclipse:在 Windows 上轉到 Eclipse-> Window-> Preferences-> JavaFX。在 Mac OS X 上,轉到 Eclipse-> Preferences-> JavaFX。提供 Scene Builder Home 的路徑。 StackOverflow 文件

一點點歷史

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 教程可以在這裡找到。

自定義控制元件

Gluon 已經完全記錄了新功能,該功能允許使用庫管理器(自 Scene Builder 8.2.0 以來可用)匯入帶有自定義控制元件的第三方 jar。

StackOverflow 文件

所以問題

標籤相關: SceneBuilder