Я пытаюсь определить действие onAction для Button, выполненное в scalafx, но не могу заставить его работать.
package App.Desktop
import javafx.event.EventHandler
import scalafx.event.ActionEvent
import scalafx.scene.control.Button
class Window() {
btn_YES.onAction = (event: ActionEvent) =>
new EventHandler[ActionEvent] {
override def handle(event: ActionEvent) {
/*Do something*/
}
}
}
}
Я сделал это, но я получаю сообщение об ошибке
Error: type mismatch;
found : scalafx.event.ActionEvent => javafx.event.EventHandler[scalafx.event.ActionEvent]
required: javafx.event.EventHandler[javafx.event.ActionEvent]
btn_YES.onAction = (event: ActionEvent) => new EventHandler[ActionEvent]
Я также пытался использовать javafx.event.ActionEvent
вместо scalafx
, но это тоже не работает.
Любая подсказка?
Спасибо