【发布时间】:2016-08-24 12:05:55
【问题描述】:
我有这样的代码,
component1.setOnAction((ActionEvent event) -> {
for(int i=0; i<=10; i++){
System.out.println(i);
}
});
component2.setOnAction((ActionEvent event) -> {
for(int i=0; i<=10; i++){
System.out.println(i);
}
});
为了避免重复代码,我正在尝试类似的东西,
component1.setOnAction(action);
component2.setOnAction(action);
在哪里,
action = // 我如何在这里定义 for 循环。
我试过了,
ActionEvent action = new ActionEvent(Source, target);
ActionEvent 构造函数要求提供源和目标(我不太清楚如何使用)。
我怎样才能做到这一点?
【问题讨论】:
-
可以在setOnAction()中设置EventHandler,而不是ActionEvent。
标签: javafx actionevent