Problema com passagem de Objetos

4 respostas
Stingray

Meu problema e o seguinte:

  1. Tenho um Objeto da classe B que eu instanciei na classe A
  2. Na classe A tem um Button Listener que e um Objeto da classe C
    3 tem um Objeto classe D que e chamada pelo Listener C que precisa do Objeto B.

Agora meu problema
Quando eu aperto o Botao de um Objeto da Classe A como faço para o conseguir pegar a instancia do Objeto da Classe B que foi instanciado dentro da classe A?

sendo que não posso passa-lo por parametro por que não da ! meu Listener nao deixa…

Tem algum metodo no Java que pega todos os Objetos que estao ativos e me diz o nome da variavel que eles estao instanciados ? (NAO A CLASSE… preciso saber qual e o nome da Instancia…) ???

ajuda por favor que ta feio o negocio aqui !!!

4 Respostas

Pedrosa

De uma olhada no PicoContainer:

http://www.guj.com.br/java.tutorial.artigo.155.1.guj

Stingray

Bem legal, valeu !

mas e que ai eu teria que comecar a escrever o app de novo.

nao teria uma solução mais quebra-galho so para soltar esta versao ai na proxima eu faco como neste artigo que realmente fica muito melhor.

Pedrosa

Cara, você pode receber os objetos nos construtores das Classes.

Ex:Classe1

Classe3 classe3 = new Classe3(classe2, this);
public class Classe3 extends javax.swing.JFrame {
    Classe2 classe2 = null;
    Classe1 classe1 = null;
    public Classe3(final Classe2 classe2, final Classe1 classe1) {
           this.classe1 = classe1;
           this.classe2 = classe2;
    }
    classe1.nomeMetodo();
    classe2.nomeMetodo();
}

Agora é possível acessar os métodos da outras classes de mesma instancia.

Stingray

Hum…

beleza ! Valeu !

Criado 20 de agosto de 2007
Ultima resposta 20 de ago. de 2007
Respostas 4
Participantes 2