找不到JavaFX控制器方法

时间:2014-04-01 20:15:00

标签: java controller javafx scenebuilder

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

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

我遇到了以下错误: http://pastebin.com/n99ccdiB

我的控制器类(在适当的位置..): http://pastebin.com/LfhWbP70

我的.fxml文件: http:// pastebin.com/YsV8EkcD

有谁知道如何解决这个问题?这是唯一给我一个错误的东西,而且非常令人沮丧。请注意,WindowHandler和DatabaseHandler类中没有错误,并且它们可以与其他东西一起使用。

2 个答案:

答案 0 :(得分:6)

  

此外,当我尝试这样做时,它会给我一个警告:"参数'事件'   不能分配给javafx.event.Event"

所以,那就是你的问题。您的Controller中导入错误:您拥有java.awt.event.ActionEvent而不是JavaFX ActionEvent。

答案 1 :(得分:0)

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

相关问题