我刚开始在 JavaFX 中使用事件侦听器。为了同一目的,我偶然发现了两种方法。两者有什么优势吗?
test1.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
System.out.print("PPT");
}
});
Run Code Online (Sandbox Code Playgroud)
和
test1 .selectedProperty().addListener(new ChangeListener<Boolean>() {
public void changed(ObservableValue<? extends Boolean> ov,
Boolean old_val, Boolean new_val) {
log("ggggggg");
}
});
Run Code Online (Sandbox Code Playgroud)
也是test1复选框的名称
两种方法之间的效率差异基本上可以忽略不计 - 只需选择最适合您的应用程序功能且最容易理解的方法即可。
| 归档时间: |
|
| 查看次数: |
297 次 |
| 最近记录: |