如何在匿名内类中获得“外部类“实例的引用?

02-09-15 wwlhp

下面是我的一段代码:

public class Applet1 extends Applet //我不想再此处implements MouseListener

{

boolean clicked = false;

int count;

public void init()

{

addMouseListener( new MouseAdapter(){

public void mousePressed( MouseEvent me )

{

++count;

synchronized( MouseAdapter.this ){ //主线程得到applet的监视器,此处是否有问题???

clicked = true;

MouseAdapter.this.notify();

}

} });

}

}

...

匿名内类继承自MouseAdapter,用MouseAdapter.this能否获得那个applet的引用,如果不行,那该怎么办?

感谢您的指点!!!

浆糊
2002-09-16 08:37

这个问题好象在think in java上看到过,如果没有记错的话。那本书对内部类还是提到了一些