javafx,从另一个 setOnAction 调用元素的 setOnAction handler?



是否有可能从另一个元素的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");
}

我刚刚发现您通过调用button1.fire();

来做到这一点

相关内容

  • 没有找到相关文章

最新更新