Obtener instancia

Alberto
09 de Septiembre del 2003
Hola
Tengo 3 componentes que son 3 clases. Las tres clases son 3 JFrames. La primera muestra a la segunda y la segunda a la tercera. ¿Cómo puedo acceder a los atributos de la primera desde la tercera?
Quiesiera hacerlo sin tener que pasar como parámetro el this de la primera clase a la segunda y la segunda pase a la tercera el this recibido.

Gracias por anticipado

chuidiang
09 de Septiembre del 2003
No se si tu problema es que no quieres que la tercera vea a la primera o ahorrarte el andar pasando parámetros de una otra.

Este último caso puedes evitarlo haciendo una clase que tenga un atributo estatico. Ese atributo sería el primer frame

class Estatica
{
public PrimerFrame elFrame;
}

Cuando crees el primer frame, lo guardas ahi.

El tercer frame puede acceder por medio de

Estatica.elFrame

Si lo que quieres es que el tercer frame no vea al primero, sino que sólo tenga acceso a los atributos, puedes hacer una interface con metodos para obtener/modificar los atributos, hacer que el primer frame implemente esa interface y que el tercer frame vea la interface. Puedes incluso en la clase Estatica cambiar PrimerFrame por Interface.

No se, soluciones hay muchas y depende un poco de lo que quieras.

Se bueno.