2013-12-11 47 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用户添加了另一个相关链接。 –

相关问题