gpt4 book ai didi

java - 如何在java中为多个按钮设置相同的操作/过程

转载 作者:行者123 更新时间:2023-12-02 05:48:22 29 4
gpt4 key购买 nike

我想在界面的多个按钮上创建相同的操作。是否只能通过创建单独的操作监听器方法并调用执行操作的方法才可行,还是还有其他方法?是否可以将按钮放在一个组中并执行以下操作:-

groupButton.setOnMousePressed(new EventHandler<MouseEvent>(){
public void handle(MouseEvent event){
//some other method called
}

}

最佳答案

(您确实应该使用 setOnAction(...) 来处理按钮按下操作,而不是 setOnMousePressed(),但我会回答所提出的问题。)

只需创建处理程序并将其分配给一个变量:

EventHandler<MouseEvent> handler = new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent event) {
// handle event...
}
};

groupButton.setOnMousePressed(handler);
someOtherButton.setOnMousePressed(handler);

关于java - 如何在java中为多个按钮设置相同的操作/过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23828493/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com