在java fx中找不到控制器

在java fx中找不到控制器,java,javafx,Java,Javafx,我使用Eclpse Luna和Java8创建JavaFX项目。但是当我尝试下面的代码时 <VBox fx:controller="com.foo.MainController"> <fx:include fx:id="dialog" source="dialog.fxml"/> ... </VBox> public class MainController extends Controller { @FXML private Window

我使用Eclpse Luna和Java8创建JavaFX项目。但是当我尝试下面的代码时

<VBox fx:controller="com.foo.MainController">
   <fx:include fx:id="dialog" source="dialog.fxml"/>
   ...
</VBox>

public class MainController extends Controller {
    @FXML private Window dialog;
    @FXML private DialogController dialogController;
 }

...
公共类MainController扩展控制器{
@FXML专用窗口对话框;
@FXML专用对话框控制器;
}

它说找不到控制器

实际上我试过这个例子是的,但找到了com.foo.MainController。只是想确保该类在com.foo包中。@JoopEggen意味着您应该将该行添加到您的代码中。控制器不需要从任何基本类派生任何内置类控制器。I guess@tomsontom是正确的,您确定您遇到的不是关于
控制器
类的编译错误吗,哪些不存在(或未导入)?