java - 从监听器调用所有者类

标签 java button methods swt listener

有跟随类-

public class GUIclass1 extends org.eclipse.swt.widgets.Composite {
    private void initGUI() {

        {
            // The setting of the open file button.
            openButton = new Button(this, SWT.PUSH | SWT.CENTER);
            openButton.addSelectionListener(new SelectionAdapter() {
                public void widgetSelected(SelectionEvent evt) {
                    foo() ; 
                }
            });
        }
    }

    public void foo() {
        // implementation ..
    }
}

如您所见,在 addSelectionListener 中调用了方法 foo()

我的问题是 - 我应该写哪个引用作为 foo() 的前缀,以便知道哪个类 foo() 与 相关。

我尝试了 super().foo() 但没有成功。

最佳答案

您可以将其称为 GUIclass1.this.foo()

关于java - 从监听器调用所有者类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10969640/

相关文章:

java - ZonedDateTime.parse 错误?

java - 如何在java中找到两个日期之间的差异持续时间?

java - Selenium UnreachableBrowserException - Java

java - Java中如何处理对象中的 float ?

c# - protected 构造函数派生类问题

java - linux/mac下用eclipse查询tomcat

php - 每当我按下任何一个帖子按钮时,只有列表中的第一个按钮会被更新,而不是我按下的特定按钮

button - UWP 中的简单圆形按钮 - 按下颜色

C++ - 初始化静态成员它自己的方法

android - 如何用手指 ontouch 事件 android 制作按钮动画?