gpt4 book ai didi

java - jbutton.doClick() 单击按钮但不执行功能

转载 作者:行者123 更新时间:2023-12-02 14:23:42 28 4
gpt4 key购买 nike

我有一个 jbutton,当鼠标点击时它会执行一个功能。为了以编程方式执行此操作,我有另一个函数

void clickButton(){
backButton.doClick();
}

当我运行 clickButton() 函数时,我可以看到 jFrame 上按下了 backButton,但与 backButton 关联的函数没有发生。当我用鼠标单击它时,它就会起作用。我在这里做错了什么?

最佳答案

如果您的按钮附加了一个ActionListener,当您调用方法.doClick()时,它将触发;

证明这一点的示例测试:

public class Test implements ActionListener {
public Test() {
}

public void actionPerformed(ActionEvent e) {
System.out.println("The action have been performed");
}

public static void main(String[] agrs) {
JButton but = new JButton();
but.addActionListener(new Test());
but.doClick();
}
}

关于java - jbutton.doClick() 单击按钮但不执行功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1355254/

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