[RESOLVIDO] Como pegar instância de uma classe?

Galera, já procurei aqui no forum mas não encontrei nada que me ajudasse, preciso “pegar” a instância de uma classe que eu sei que já está sendo executada a partir de outra classe e executar um método existente nela, como posso fazer isso?

Desde já agradeço a ajuda.

Seria uma classe singleton?

Não, não é um singleton!!!

Possuo uma classe que, em um determinado momento, abre um JInternalFrame, quando eu executar um determinado método no frame, quero que ele execute um método da classe que chamou o frame. Entendeu???

[quote=Bambatera]Não, não é um singleton!!!

Possuo uma classe que, em um determinado momento, abre um JInternalFrame, quando eu executar um determinado método no frame, quero que ele execute um método da classe que chamou o frame. Entendeu???[/quote]

Ora, não tem outro jeito de obter instâncias a não ser através de uma referência. Se o seu JInternalFrame precisa executar um método do objeto que o criou, você deve fornecer uma referência ao objeto que cria o frame para ele.

e se você enviar a referência no construtor do JInternalFrame.

e setar uma Variavel do tipo da classe ?

SuaJinternalFrame(TipoDaClasse classe){

TipoDaClasse = classe

}

não programo em Desktop, mas penso que talves funcione…

estou tentando ajudar…

[quote=douglaskd]e se você enviar a referência no construtor do JInternalFrame.

e setar uma Variavel do tipo da classe ?

SuaJinternalFrame(TipoDaClasse classe){

TipoDaClasse = classe

}

não programo em Desktop, mas penso que talves funcione…

estou tentando ajudar…[/quote]

Alem de funcionar, é o comportamento padrão.

[quote=diegosammet][quote=douglaskd]e se você enviar a referência no construtor do JInternalFrame.

e setar uma Variavel do tipo da classe ?

SuaJinternalFrame(TipoDaClasse classe){

TipoDaClasse = classe

}

não programo em Desktop, mas penso que talves funcione…

estou tentando ajudar…[/quote]

Alem de funcionar, é o comportamento padrão.[/quote]

esse construtor é padrão de um jinternal ? ou esse comportamento é a maneira certa de se fazer isso? fiquei em dúvida to sem java aqui

Valeu galera, segui a orientação de vocês e criei uma referência no construtor do frame.
Depois foi só usar REFLECT e resolvi o problema.

Agradeço a todos.