[SOLVED] Encontrar o JFrame pai de um JInternalFrame

Amigos, estou tentando acessar o frame principal a partir de um JInternalFrame e estou usando o seguinte código:

MeuFrame frame = (MeuFrame)	this.getParent().getParent();

Mas não está dando certo. A classe MeuFrame está ativa e foi quem adicionou o este JInternalFrame no seu ContentPane().
Tem algum outro jeito ?
[edit]
Amigos, resolvi assim:

MeuFrame frame = (MeuFrame)	 this.getRootPane().getParent().getParent().getParent().getParent().getParent();

Mas sinceramente deveria ter um jeito mais fácil de chegar até o frame da aplicação.

isso é meio complicado…
Uma estratégia é dar um setName() para todos os seus componentes…

public JComponent encontraPai(JComponent filho, String nomePai){

     JComponent achado = null;
 
     if(filho.getParent() != null && !filho.getparent().getName.equals(nomePai)){
          achado = encontraPai(filho.getParent(), String nomePai)
     }

     return = achado;

}

Se retorna null é porque não achou um component pai, avô, ou superior com nome que você quer.