FraFu: Aus anonymer, innerer Klasse auf übergeordnete Instanz zugreifen

Beitrag lesen

Hallo!

Ich habs jetzt mit eine lokalen Variable folgendermaßen gelöst:

01: class MyApplet extends java.applet.Applet, Implements MyWatchDog {

private MyWatchDog watchDog=this;
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

02:   public void init(){
03:       ...
04:       icon.addMouseListener(new MouseAdapter() {
05:         public void mouseClick(MouseEvent e){
06:           MyObj obj=new MyObj(watchDog);

^^^^^^^^^

07:         }
08:       }
09:   }
10:   public void MyWatchDogFunction(){
11:     ...
12:   }
13: }

Könnte man das auch anders lösen?

mfg
  frafu