场景生成器 - 无法添加控制器

时间:2015-05-08 19:07:30

标签: javascript eclipse intellij-idea fxml scenebuilder

我正在通过一个教程来学习使用Scene Builder学习JavaFX,我使用的是IntelliJ IDEA而不是Eclipse,这是本教程使用的。我在IDEA中创建了一个Javascript项目,它为我创建了srcprojectXController.javaMain.javaprojectX.fxml个文件。

我现在在Scene Builder中打开了项目,我在锚点窗格中添加了一个控制器类,它为我自动填充,因为它识别出我有一个控制器类,看起来是正确的。
但是,当我回到我的.fxml文件时,它的控制器标签为红色,表示错误,并说No controller specified for top level element.它还说Cannot resolve class or package projectX.
我该怎么办?我完全按照教程......

项目文件结构如下:

  

ProjectX> src> ProjectX(包)> Controller.java> Main.Java>   ProjectX.fxml

这里是.fxml文件中的错误:http://gyazo.com/ad16dc55cc3ba59ebf9e60e2497f03af

在Scene Builder中,这就是我输入的内容"控制器类":Main.ProjectBonify.Controller还试过:ProjectBonify.Controller
都没有工作。

提前致谢。

1 个答案:

答案 0 :(得分:0)

错误消息表示" fx:controller"还没有找到。

以下是一些对我有用的例子:

FX:控制器=" stockmanager.FXMLDocumentController" FX:控制器=" simplefmxlexample.FXMLDocumentController"

stockmanager和simplefmxlexample是包名称

FXMLDocumentController是控制器的类名

您也可以在Scene Builder中进行设置,请参阅: JavaFX scene builder 2: controller class

相关问题