未找到 JavaFX Controller 方法

标签 java controller javafx scenebuilder

几周前,在学习了 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/

相关文章:

php - 如何从 Symfony Controller 中的路由名称检索路由模式

drag-and-drop - 拖放对象引用

java - 用鼠标拖动对象

java.lang.StringIndexOutOfBoundsException : String index out of range: 6 (in. java.lang.String)

java - 尝试从 Java 调用 JavaFX 应用程序... NoSuchMethodException

python - 将 mininet 连接到外部主机

java - Spring 3 AJAX POST 请求与@RequestBody 和@ModelAttribute 以及@SessionAttribute 一起使用?

java - 复制粘贴到 JavaFX TextArea 并保留换行符

java - Spring Boot未加载@ConfigurationProperties

java - @Valid 注解不验证子对象列表