Javafx 2 我们可以在JAVAFX中创建和使用自定义EventHandler类吗?
我对JavaFX中的事件处理有一个问题。根据本教程(以及我遇到的其他示例),事件处理在JavaFX中以以下方式进行:Javafx 2 我们可以在JAVAFX中创建和使用自定义EventHandler类吗?,javafx-2,javafx,Javafx 2,Javafx,我对JavaFX中的事件处理有一个问题。根据本教程(以及我遇到的其他示例),事件处理在JavaFX中以以下方式进行: Button addBtn = new Button("Add"); addBtn.setOnAction(new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent event) { System.out.println("Add Cli
Button addBtn = new Button("Add");
addBtn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
System.out.println("Add Clicked");
}
});
其中,addButtonClicked()
是我自己的类(具有自己的一组方法和功能),我定义并编写了该类来处理按钮单击的操作
是否有一种方法可以为JavaFX中的按钮附加我自己的事件处理程序类?当然可以
private static class AddButtonClicked extends EventHandler<ActionEvent> {
@Override
public void handle(ActionEvent event) {
System.out.println("My Very Own Private Button Handler");
}
}
私有静态类AddButtonClicked扩展了EventHandler{
@凌驾
公共无效句柄(ActionEvent事件){
System.out.println(“我自己的私有按钮处理程序”);
}
}
EventHandler是一个接口类。
因此,它应该是“实现”而不是“扩展”
私有静态类AddButtonClicked实现EventHandler{
@凌驾
公共无效句柄(ActionEvent事件){
System.out.println(“我自己的私有按钮处理程序”);
}
}
无法等待Java中的lambdas 8的可能副本
private static class AddButtonClicked extends EventHandler<ActionEvent> {
@Override
public void handle(ActionEvent event) {
System.out.println("My Very Own Private Button Handler");
}
}
private static class AddButtonClicked implements EventHandler<ActionEvent> {
@Override
public void handle(ActionEvent event) {
System.out.println("My Very Own Private Button Handler");
}
}