几周前,在学习了 Java 的基础知识之后,我发现了 JavaFX。我认为它会非常有用,因为简单地说,我不喜欢使用 JFrame 制作应用程序。在我看来,它是如此有限和复杂。
我正在使用 SceneBuilder 制作 .fxml 文件,并在 Eclipse 中编写实际的代码。在 SceneBuilder 中编辑文件后,我确保重新加载项目,并且偶尔在进行更改后测试程序。
我遇到了以下错误: http://pastebin.com/n99ccdiB
我的 Controller 类(在正确的位置..): http://pastebin.com/LfhWbP70
我的 .fxml 文件: http://pastebin.com/YsV8EkcD
有人知道怎么解决吗?这是唯一给我一个错误的东西,而且非常令人沮丧。请注意,WindowHandler 和 DatabaseHandler 类中没有错误,它们可以很好地处理其他东西。
最佳答案
Also, when I try to do so, it gives me a warning: "Parameter 'event' is not assignable to javafx.event.Event"
所以,这就是你的问题。您在 Controller 中导入错误:您使用的是 java.awt.event.ActionEvent 而不是 JavaFX ActionEvent。
关于未找到 JavaFX Controller 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22795986/