【发布时间】:2015-11-06 13:41:43
【问题描述】:
我想在 lambda 中处理这个 ListView 的事件:
lvSelModel.selectedItemProperty().addListener(new ChangeListener<String>() {
public void changed(ObservableValue<? extends String> changed, String oldVal, String newVal) {
//display the selection
response.setText("Computer selected is " + newVal);
}
});
这是一个带有按钮的示例:
原来的匿名类:
btnUp.setOnAction(new EventHandler<ActionEvent>() {
public void handle(ActionEvent ae) {
response.setText("you pressed UP");
}
});
相同的结果,但一个 Lambda:
btnDown.setOnAction( (ae) -> response.setText("you pressed DOWN"));
【问题讨论】:
标签: java listview javafx lambda