【问题标题】:Accessing an outer class from inside a listener?从侦听器内部访问外部类?
【发布时间】:2009-11-26 23:28:38
【问题描述】:

我在 A 类中有一个监听器,我想在监听器中将 A 类传递给我的 B 类。通常我只会使用它,但随后我会得到触发侦听器的事件。

【问题讨论】:

    标签: java this listener


    【解决方案1】:

    A.this.

    (内部类this很少有用。确实比较常见的bug是this用错了。所以很遗憾它是默认的。12点以后就不改了年。)

    【讨论】:

      【解决方案2】:

      您可以在监听器的构造函数中添加对A类的引用:

      class_a_obj.addActionLister(new ActionListener(class_a_obj) { ...
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-12-31
        • 2016-06-14
        • 2014-02-11
        • 2011-01-02
        • 1970-01-01
        • 2011-02-23
        相关资源
        最近更新 更多