Aufruf von Methoden

N

NurEineFrage

Kann die Instanz MeinPanel die Instanz bzw. Instanzen 'sehen', von wo
die Instanz MeinPanel aufgerufen wurde,
um eine Methode methodeInMeinFrame() in der Instanz MeinFrame auszuführen?

Code:
public class MeinFrame extends JFrame{

  public MeinFrame(){
    ...
    MeinPanel meinPanel=new MeinPanel();
    add(meinPanel);
    ...
  }
  public void methodeInMeinFrame(){
    ...
  }
}


public class MeinPanel extends JPanel{

  public MeinPanel(){
    ...
  }

  public void methodeInMeinPanel(){
    //ist so einen Aufruf möglich?
    MeinFrame instanzVonMeinFrame=?;
    instanzVonMeinFrame.methodeInMeinFrame();
  }
}
 
Moin,

na, sicher, Du musst nur das entsprechende Objekt mit im Konstruktor von "MeinPanel" übergeben (sinnvollerweise als "this") !

Gruß
Klaus
 
Kennt sich jemand aus mit
Code:
sun.reflect.Reflection.getCallerClass(2);
wie bekomme ich hier die Instanz von MeinFrame, newInstance() geht nicht
 
Zurück