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

wwlhp 02-09-15

下面是我的一段代码:
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上看到过,如果没有记错的话。那本书对内部类还是提到了一些