是否可以创建一个快捷方式来调用另一个元素的setOnAction中按钮1的setOnAction中定义的方法?这特别适用于键盘短跑
一个例子:
button1.setOnAction(e->{
doAThing();
});
keyboardShortcut.setOnAction(e->{
button1.handle(action); //<-- any variants possible?
});
答案 0 :(得分:2)
根据此代码,为什么不创建一个公共操作函数,并从所有侦听器调用它?
private void listeners() {
button1.setOnAction(e->{
doAction();
});
keyboardShortcut.setOnAction(e->{
doAction();
});
}
void doAction() {
System.out.println("Some Action");
}
答案 1 :(得分:0)
我刚发现你是通过致电button1.fire();