告诉JavaFX Scene Builder在哪里查找控制器类

Feu*_*mel 5 maven scenebuilder

在Oracle的JavaFX Scene Builder中,可以指定将哪个Java类用作场景的控制器.它的成员变量将由FXMLLoader控件的实例填充.如果FXML文件与Java文件位于同一目录中,则Scene Builder可以自动建议将该类用作控制器,并从那里建议成员变量的名称,其中对特定控件实例的引用应该是放置.

使用Maven作为构建工具时,资源文件(如FXML文件)放在与源文件不同的目录中(如Java文件).因此,Scene Builder无法找到Java文件并检查是否有合适的属性.

有没有一种方法可以在Scene Builder中查找要检查的Java文件?

Rya*_*n J 1

截至目前,这是不可能的。有一个功能请求,要求将来添加该功能:

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

作为解决方法,您可以配置将maven-resources-plugin源目录包含为资源目录:

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

如果您使用 Gradle 和 Intellij IDEA 13,请注意此问题:

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