Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
找不到JavaFX控制器方法_Java_Controller_Javafx_Scenebuilder - Fatal编程技术网

找不到JavaFX控制器方法

找不到JavaFX控制器方法,java,controller,javafx,scenebuilder,Java,Controller,Javafx,Scenebuilder,几周前,在学习了Java的基础知识之后,我发现了JavaFX。我认为它非常有用,因为我不喜欢使用JFrame制作应用程序。在我看来,这是如此的有限和复杂 我正在使用SceneBuilder生成.fxml文件,并在Eclipse中编写实际的代码。我确保在SceneBuilder中编辑文件后重新加载项目,并且偶尔在进行更改后测试程序 我遇到了以下错误: 我的控制器类位于正确的位置..: My.fxml文件: http://pastebin.com/YsV8EkcD 有人知道如何解决这个问题吗?这

几周前,在学习了Java的基础知识之后,我发现了JavaFX。我认为它非常有用,因为我不喜欢使用JFrame制作应用程序。在我看来,这是如此的有限和复杂

我正在使用SceneBuilder生成.fxml文件,并在Eclipse中编写实际的代码。我确保在SceneBuilder中编辑文件后重新加载项目,并且偶尔在进行更改后测试程序

我遇到了以下错误:

我的控制器类位于正确的位置..:

My.fxml文件: http://pastebin.com/YsV8EkcD


有人知道如何解决这个问题吗?这是唯一一件让我犯错误的事情,这让我很沮丧。。请注意,WindowHandler和DatabaseHandler类中没有错误,它们在其他方面也可以正常工作。

尝试在方法之前添加@FXML标记,就像在控制器的实例变量之前添加一样。

尝试在方法之前添加@FXML标记,就像在控制器的实例变量之前添加一样

另外,当我尝试这样做时,它会给我一个警告:参数'event' 不可分配给javafx.event.event

这就是你的问题。控制器中的导入错误:您使用的是java.awt.event.ActionEvent,而不是JavaFX ActionEvent

另外,当我尝试这样做时,它会给我一个警告:参数'event' 不可分配给javafx.event.event


这就是你的问题。控制器中的导入错误:您使用的是java.awt.event.ActionEvent,而不是JavaFX ActionEvent。

从未对我的任何类中的任何处理程序执行过此操作,它们都可以正常工作。另外,当我尝试这样做时,它给了我一个警告:参数“event”不可分配给javafx.event.event从未分配给我的任何类中的任何处理程序,它们都可以正常工作。另外,当我尝试这样做时,它给了我一个警告:参数'event'不能分配给javafx.event.EventHaha,我自己永远也不会发现。谢谢尽管我有正确的import javafx.event.ActionEvent和@FXML注释,我仍然在我的方法中得到了警告。哈哈,我自己从来没有发现过。谢谢即使我有正确的import javafx.event.ActionEvent和@FXML注释,我的方法仍然会收到警告。