是否可以通过快捷方式从另一个元素的setOnAction调用按钮1的setOnAction中定义的方法?这是专门为键盘快捷键
一个例子:
button1.setOnAction(e->{
doAThing();
});
keyboardShortcut.setOnAction(e->{
button1.handle(action); //<-- any variants possible?
});
最佳答案
根据此代码,为什么不创建一个通用的动作函数,并从所有侦听器中调用它呢?
private void listeners() {
button1.setOnAction(e->{
doAction();
});
keyboardShortcut.setOnAction(e->{
doAction();
});
}
void doAction() {
System.out.println("Some Action");
}