gpt4 book ai didi

java - 如何在静态方法中将 ActionLister 添加到按钮

转载 作者:行者123 更新时间:2023-11-29 03:50:56 25 4
gpt4 key购买 nike

我有一个关于如何在静态方法中为按钮添加ActionListener的问题

这是我的静态方法

private static void initComponents() {


btnExit = new JButton("Exit");
btnExit.addActionListener(this); <==== this is error


}

你们有什么想法吗?在如何添加监听器以便按钮在单击时响应

最佳答案

由于是静态方法,所以没有this。您可以在此处使用多个选项:匿名类、实现 ActionListener 的类的新实例、...。

一些使用匿名类的示例代码

  btnExit.addActionListener( new ActionListener() {
@Override
public void actionPerformed( ActionEvent aActionEvent ) {
//do something here
}
} );

您可能想阅读 this article关于静态方法/变量和 this article关于 this 关键字以及更好地理解为什么 this 在静态上下文中不起作用

关于java - 如何在静态方法中将 ActionLister 添加到按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8858260/

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