2014-04-01 121 views
1

幾個星期前,在瞭解了Java的基礎知識之後,我找到了JavaFX。我認爲這會非常有用,簡單地說,我不喜歡使用JFrame製作應用程序。在我看來,它非常有限和複雜。未找到JavaFX控制器方法

我正在使用SceneBuilder製作.fxml文件,並且我在Eclipse中編寫了實際的東西。在SceneBuilder中編輯文件後,我確保重新加載項目,並且在進行更改後偶爾會測試該程序。

我碰到下面的錯誤: http://pastebin.com/n99ccdiB

我的控制器類(在適當的位置。): http://pastebin.com/LfhWbP70

我.fxml文件: HTTP:// pastebin.com/YsV8EkcD

有誰知道如何解決這個問題?這是唯一給我一個錯誤的東西,而且很令人沮喪。請注意,WindowHandler和DatabaseHandler類中沒有錯誤,並且它們可以很好地處理其他事情。

回答

0

嘗試在方法之前添加@FXML標記,就像您對控制器的實例變量所做的那樣。

+0

從來沒有這樣做過我的任何班級中的任何處理程序,他們都工作正常。此外,當我嘗試這樣做時,它給了我一個警告: 「參數'事件'不可分配給 javafx.event.Event」 – user3486718

5

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。

+0

哈哈,我永遠不會發現我自己。謝謝! – user3486718