2013-12-11 45 views
4

在Oracle的JavaFX Scene Builder中可以指定哪個Java類將用作場景的控制器。它的成員變量將由帶有控件實例的FXMLLoader填充。如果FXML文件與Java文件位於同一目錄中,則場景構建器可以自動建議將該類用作控制器,並從那裏提示成員變量的名稱,其中應該指定特定控件的實例放置。告訴JavaFX Scene Builder在哪裏查找控制器類

當使用Maven作爲構建工具時,資源文件(如FXML文件)被放置在與源文件(如Java文件)不同的目錄中。因此,場景構建器無法找到Java文件並檢查是否有合適的屬性。

有沒有方法到場景生成器,它應該在哪裏尋找Java文件來檢查?

回答

1

截至目前,這是不可能的。有一個功能要求在將來添加功能:

https://javafx-jira.kenai.com/browse/DTL-5124

作爲一種變通方法,您可能能夠在maven-resources-plugin配置,包括您的源目錄作爲一個資源目錄:

http://maven.apache.org/plugins/maven-resources-plugin/

如果您使用搖籃和IntelliJ IDEA的13,是意識到這個問題的:

http://youtrack.jetbrains.com/issue/IDEA-118280#comment=27-654638

+0

是否有可能,第二環節應該是第一個有什麼不同? – Feuermurmel

+0

@Feuermurmel是的,我修復了它,併爲Gradle用戶添加了另一個相關鏈接。 –

相關問題