gpt4 book ai didi

java - 在 actionPerformed 中运行 "this"方法 - JButton?

转载 作者:行者123 更新时间:2023-12-01 23:09:04 24 4
gpt4 key购买 nike

我有一个 JButton,我添加了一个 actionPerformed,我尝试编写一个“this”方法,但它不允许。我怎样才能做到这一点?这是我想要做的示例:

public void methodName(String results) {
this.results = results;
}

Button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
this.methodName(asdf);
}

最佳答案

因为它是一个匿名类,所以使用 this 将引用匿名类实例,而不是整个类。为了解决这个问题,请指出您想要专门引用您的外部类:

Something some = new Something() {

public void overridden() {
YourClass.this.methodName("test");
}

};

关于java - 在 actionPerformed 中运行 "this"方法 - JButton?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22292075/

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