2017-03-05 55 views
1

我正在開發一個使用JavaFX的Java桌面應用程序並用於開發UI,我正在使用Scene Builder 8.3.0。我遇到的問題是當我試圖向我的home.fxml文件中添加一個不同包的java類時,場景生成器不會在列表中顯示它。但是,如果java類和fxml文件位於同一個包(同一目錄)中,我可以將控制器java類(homeController.java)添加到fxml中。如何將不同包中的控制器Java類添加到場景生成器8.3.0中的fxml文件中?

如何通過場景生成器將不同包的控制器Java類添加到我的fxml文件中?

回答

-1

我想你是問:如何導入自定義JavaFX組件,以便它可以在SceneBuilder中使用。

這可以使用JAR/FXML管理器來完成。它可以從當您單擊庫面板中的「齒輪」圖標,在出現的菜單: Scene Builder library gear menu image

在出現點擊對話框中的「添加從文件系統庫/ FXML」,選擇包含自定義的jar您希望導入的JavaFX組件。如果找到任何內容,則會出現「導入對話框」,允許您選擇要導入的自定義組件: Import Dialog 單擊「導入組件」按鈕將導致出現在左側組件庫中的「自定義」部分:

Custom component accordion item

老有關管理自定義GUI元素SceneBuilder的甲骨文/ Sun文檔:http://docs.oracle.com/javase/8/scene-builder-2/user-guide/library-panel.htm#CIHCFBID

+0

這不是我所期待的。我在問我如何使用場景構建器將不同包中的java類導入到.fxml文件。 –

相關問題