我刚开始在JavaFX中使用事件监听器。为了同样的目的,我偶然发现了两种方法。一个或另一个的任何优势?
test1.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
System.out.print("PPT");
}
});
和
test1 .selectedProperty().addListener(new ChangeListener<Boolean>() {
public void changed(ObservableValue<? extends Boolean> ov,
Boolean old_val, Boolean new_val) {
log("ggggggg");
}
});
同样test1
是复选框的名称
答案 0 :(得分:4)
两种方法之间的效率差异基本上可以忽略不计 - 只需选择最适合您的应用程序功能的方法。