2016-04-29 30 views
2

我使用場景構建器(Gluon Scene Builder - JavaFX Scene Builder 8.1.1)創建我的應用程序的UI並使用Eclipse開發JavaFX。場景構建器刪除fxml文件中的導入

現在...每次我在場景構建器中保存某些東西時,它都會從fxml文件中刪除我自己的類的導入。有沒有辦法告訴場景構建者這些類屬於該項目以避免這種行爲?

+0

將自定義類的jar添加到SceneBuilder用戶庫文件夾中嗎? –

+0

我該怎麼做?將文件複製到SceneBuilder中的某個文件夾(我無法找到任何用戶庫文件夾),或者有沒有在Scene Builder中設置它的方法? – 7twenty7

+0

在SB的左上方有一個帶有搜索字段的庫面板。在右邊有一個小引擎按鈕。單擊並選擇導入JAR/FXML文件,以便您可以添加您的jar。請注意,每次更換jar時,都必須重新執行相同的過程。 –

回答

2

爲了讓SceneBuilder處理自定義控件,您需要將jar添加到類中,以便將其加載到類路徑中。

如果不添加它,FXML文件上的導入無法解析,並且SceneBuilder將刪除它們。

要添加jar,請轉到左上方的「庫」面板,並在「搜索」字段的右側單擊小引擎按鈕。選擇Import JAR/FXML Files...,找到你的jar並點擊導入。您可以選擇添加該jar的哪些組件。

Import jar

之後,罐子被添加到Custom Library Folder,你可以找到點擊相同的發動機按鈕,並選擇Custom Library Folder->Reveal in Explorer

如果您對jar進行了更改,請確保更新該文件夾的版本,或者通過導入該菜單或直接將其複製到該文件夾​​。

相關問題