繁体   English   中英

无法识别Java FX控制器

[英]Java FX Controller not recognized

今天,当我在Windows上工作时,完全没有问题。 在家里转移到我的Mac后,麻烦开始了。

我在FXML(BorderPane)中具有以下路径:

fx:controller="application.controllers.DashboardController"

目录结构如下所示:

在此处输入图片说明

Eclipse一直说“控制器没有字段XXX”。

在此处输入图片说明

在我看来,他们在那里很清楚!

在此处输入图片说明

接口在运行时会正确加载,我很确定路径是正确的。
但是,无法识别控制器,并且不会打印“ test”。

有什么提示吗?

FXML加载器和IDE(例如Eclipse)使用反射来获取有关控制器的信息。 在您的情况下,您似乎有一个内部类PleaseProvideControllerClassName ,其中带注释的字段位于其中。 因此,从反射的角度来看, DashboardController类本身根本不包含任何字段。

值得注意的是,嵌套类不应在控制器中使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM